summaryrefslogtreecommitdiff
path: root/usr/gri/pretty/ast.go
AgeCommit message (Expand)AuthorFilesLines
2009-03-26move AST into src/lib/goRobert Griesemer1-752/+0
2009-03-26- renamed scanner.Location to token.PositionRobert Griesemer1-139/+102
2009-03-26- introduce explicit Token typeRobert Griesemer1-8/+8
2009-03-25AST for Go programsRobert Griesemer1-220/+236
2009-03-20- completed AST cleanupRobert Griesemer1-319/+456
2009-03-17daily snapshot:Robert Griesemer1-98/+170
2009-03-16daily snapshot:Robert Griesemer1-36/+62
2009-03-13daily snapshot:Robert Griesemer1-10/+11
2009-03-12daily snapshot:Robert Griesemer1-7/+23
2009-03-11- update pretty sources to match new scanner interfaceRobert Griesemer1-84/+76
2009-03-10snapshot of todayRobert Griesemer1-1/+1
2009-03-05Lots of cleanups in prep. for checking in parser and ast into lib:Robert Griesemer1-15/+21
2009-03-03Preparation for moving scanner into a lib:Robert Griesemer1-6/+6
2009-03-03- allow ()'s and {}'s for now when parsing calls/composite literalsRobert Griesemer1-1/+2
2009-02-27Steps towards a general scanner/parser library for Go:Robert Griesemer1-130/+179
2009-02-13- accept new composite literal syntaxRobert Griesemer1-9/+0
2009-02-13- vector package (identical to array except for names)Robert Griesemer1-9/+9
2009-02-12- fixed bugs related to the empty statementRobert Griesemer1-0/+6
2009-02-06- preparation for setting up typesRobert Griesemer1-201/+5
2009-02-05snapshot:Robert Griesemer1-48/+39
2009-02-04today's snapshot: steps towards using interfaces for statements in astRobert Griesemer1-21/+110
2009-02-03- converted expr representation of ast into a new representationRobert Griesemer1-145/+193
2009-01-23- snapshot before making larger changeRobert Griesemer1-14/+74
2009-01-23snapshot before making more changes:Robert Griesemer1-9/+56
2009-01-20- updated pretty (removed "export")Robert Griesemer1-4/+3
2009-01-20delete exportRuss Cox1-38/+38
2009-01-16casify struct fieldsRobert Griesemer1-3/+3
2009-01-15casify prettyRobert Griesemer1-76/+76
2009-01-15- added mechanism to detect capitalization issuesRobert Griesemer1-1/+12
2009-01-12- removed an unnecessary field from AST.Expr nodesRobert Griesemer1-9/+8
2009-01-09- preparation to add type info to astRobert Griesemer1-15/+234
2009-01-07- more steps towards tracking idents in scopesRobert Griesemer1-29/+7
2009-01-07- enabling tracking of declarationsRobert Griesemer1-2/+26
2009-01-06- adjusted pretty to use old new, makeRobert Griesemer1-8/+8
2008-12-19change *map to map; *chan to chan; new(T) to new(*T)Russ Cox1-8/+8
2008-12-01- enabled comment printing by defaultRobert Griesemer1-1/+1
2008-11-26- collect addition source position information in parserRobert Griesemer1-4/+4
2008-11-26- snapshot of state before trying yet another, hopefully better workingRobert Griesemer1-3/+3
2008-11-19- array-ify code, remove local implementationRobert Griesemer1-94/+16
2008-11-13- better comment classificationRobert Griesemer1-3/+3
2008-11-13* pretty printing snapshot: towards printing comments nicelyRobert Griesemer1-0/+5
2008-11-07- steps towards "flexible tab stops" simulation in prettyRobert Griesemer1-1/+11
2008-10-26- added simple facility to print Makefile dependency rules given a Go source ...Robert Griesemer1-1/+18
2008-10-23- expanded parsing heuristics to deal with new(T, ...)Robert Griesemer1-11/+19
2008-10-20- use stringtorune library function for faster rune scanningRobert Griesemer1-0/+245
2008-10-14- snapshot of pretty printer workRobert Griesemer1-525/+0
2008-10-07remove uses of *T as an implicit forward declaration of TRuss Cox1-3/+46
2008-09-27- allow for embeded types in fields, and parameter lists w/o parameter namesRobert Griesemer1-1/+1
2008-09-25Snapshot.Robert Griesemer1-8/+33
2008-09-25- more missing constructs addedRobert Griesemer1-2/+37