Robert Griesemer
|
683ded80c9
|
- changed go-in-go parser to require ()'s for panic and print
- adjusted much of the existing go code
- missing: tests
R=r
DELTA=229 (1 added, 17 deleted, 211 changed)
OCL=14103
CL=14103
|
2008-08-11 21:20:42 -07:00 |
|
Robert Griesemer
|
58ba20b5a2
|
- allow reserved words as field and method names
R=r
OCL=14102
CL=14102
|
2008-08-11 20:40:37 -07:00 |
|
Robert Griesemer
|
40c93a5238
|
- experiments with forward-declaring types of non-imported packages
- adjusted switch syntax (no repeated case: case: anymore)
- enabled some constant expressions that work now
R=r
OCL=14098
CL=14098
|
2008-08-11 18:44:41 -07:00 |
|
Robert Griesemer
|
c7fb27f6e4
|
- more steps towards automatic recursive compilation of dependencies
- make forward declarations of types match 6g
- better factoring
R=r
OCL=14059
CL=14059
|
2008-08-11 09:45:40 -07:00 |
|
Robert Griesemer
|
28547615ce
|
- fixed another export bug
- more self-verification code
R=r
OCL=13894
CL=13894
|
2008-08-05 15:20:58 -07:00 |
|
Robert Griesemer
|
7a799be49a
|
- switch to new export syntax
- deprecate old syntax in this front-end (use -6g for compatibility)
R=r
OCL=13831
CL=13833
|
2008-08-04 15:37:47 -07:00 |
|
Robert Griesemer
|
71d50b8bf9
|
- more import/export stuff
- use new export syntax
R=r
OCL=13807
CL=13807
|
2008-08-04 10:19:36 -07:00 |
|
Robert Griesemer
|
9761a6d069
|
- backward link from objs to containing scope
(first step towards cleaner package handling)
- check that map, function, and channel vars are pointers
R=r
OCL=13690
CL=13690
|
2008-07-31 13:35:30 -07:00 |
|
Robert Griesemer
|
0c374e9f89
|
- fixed a bug w/ exports (wrong package info)
- keep track of type alias (type T1 T0) so we can print the proper type name
R=r
OCL=13688
CL=13688
|
2008-07-31 10:47:10 -07:00 |
|
Robert Griesemer
|
6acdf3edff
|
- addded interface pretty printer
R=r
OCL=13646
CL=13646
|
2008-07-30 13:01:28 -07:00 |
|