Next Previous Contents

1. Introduction

This document describes ammunition (reusable packages written in C/C++). The packages are oriented towards creation of compiler and cross-compiler. Currently there are the following packages (their names and tasks):

allocate

allocating and freeing memory with fixing some allocation errors

vlobject

work with variable length objects

objstack

work with stacks of objects

hashtab

work with hash tables

position

work with source code positions

errors

output of compiler messages

commline

work with command line

bits

work with bit strings

arithm

implementing host machine-independently arbitrary precision integer numbers arithmetic

IEEE

implementing host machine-independently IEEE floating point arithmetic

ticker

timer

earley

Earley parser


Next Previous Contents