summaryrefslogtreecommitdiff
path: root/src/compiler.cc
Commit message (Collapse)AuthorAgeFilesLines
* moved some declaration code into the declaration pass funcAdrian Thurston2014-01-041-8/+0
|
* moved generic init code to declare function called on resove/creationAdrian Thurston2014-01-041-1/+0
|
* moved object init functions up to declare passAdrian Thurston2014-01-041-4/+5
|
* moved init object functions up out of synthesis passAdrian Thurston2014-01-041-0/+11
|
* moved initEmptyScanners out of declare passAdrian Thurston2014-01-041-0/+2
|
* moved setPrecedence to resolve passAdrian Thurston2014-01-041-0/+1
|
* eliminated varDeclaration as a distinct passAdrian Thurston2014-01-041-6/+2
|
* use found UniqueType when consing type refs for repeat prodsAdrian Thurston2014-01-031-7/+7
|
* store current context in var refAdrian Thurston2014-01-011-1/+0
| | | | | This eliminates for lookup to happen during walk with context maintained in Compiler.
* use ULONG_MAX for 0xff in long int sizeTomoyuki Fujimori2013-11-231-1/+1
|
* added a constructor for string that sources from colm_dataAdrian Thurston2013-06-101-2/+2
|
* renamed colm dir to srcAdrian Thurston2013-06-081-0/+1169
| | | | | | Renamed 'colm' dir to 'src'. To allow colm to work out of the installed location or the source tree, while the installed includes reference <colm/include.h>, a symlink to '..' is placed at src/include/colm.
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-1490/+0
| | | | | | | | | | | Colm includes a library component with headers installed to a private dir inside include: $prefix/include/colm. We need our headers to reference each other using this colm prefix. This needs to be true for compiling our source and also for compiling external programs. It is conventient to have all the source in a directory called colm and then to use -I <source-root> when building colm. We use $prefix/include when building external programs. This reverts commit 247904a84430b8c9151fa6afb68f01b60afb92c9.
* pass program arguments to colmRunProgram instead of colmNewProgram.Adrian Thurston2012-07-311-1/+1
| | | | | Idea with this is to make it possible to re-use an allocated program for more than one invocation.
* renamed Defintion to Production and added a static constructorAdrian Thurston2012-07-231-18/+12
|
* static member constructorsAdrian Thurston2012-07-021-7/+7
|
* using static member functions for TypeRef constructionAdrian Thurston2012-07-021-6/+6
|
* using a cons function for TermAdrian Thurston2012-07-011-2/+0
|
* using static constructors for creating ExpressionAdrian Thurston2012-07-011-3/+5
| | | | | The advantage of static constructors is that we can use common constructors for initializing fields.
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-0/+1496