Age | Commit message (Collapse) | Author | Files | Lines |
|
add programs, not yet described, to demonstrate servers.
R=gri
DELTA=279 (177 added, 16 deleted, 86 changed)
OCL=15380
CL=15389
|
|
sort
2,3,5
R=gri
DELTA=648 (647 added, 0 deleted, 1 changed)
OCL=15315
CL=15352
|
|
R=gri
DELTA=137 (134 added, 0 deleted, 3 changed)
OCL=15251
CL=15259
|
|
R=r
DELTA=18 (12 added, 0 deleted, 6 changed)
OCL=15200
CL=15240
|
|
R=r
DELTA=24 (0 added, 10 deleted, 14 changed)
OCL=15188
CL=15188
|
|
separate between ints and floats, added language regarding the
type of numeric literals)
- added language with respect to the scope of labels
- introduced ideal types for the purpose of the spec
- added language to expressions, operands
- added some more formal language about ideal type conversion
(probably not 100% correct yet)
R=r
DELTA=145 (69 added, 4 deleted, 72 changed)
OCL=15165
CL=15186
|
|
R=gri
DELTA=133 (124 added, 0 deleted, 9 changed)
OCL=15122
CL=15143
|
|
R=gri
OCL=15115
CL=15115
|
|
the one associated with interface types.
R=gri
DELTA=3 (0 added, 0 deleted, 3 changed)
OCL=15092
CL=15096
|
|
R=r
DELTA=32 (11 added, 2 deleted, 19 changed)
OCL=15087
CL=15093
|
|
- tools to make it easy to embed programs
R=gri
DELTA=103 (97 added, 2 deleted, 4 changed)
OCL=15085
CL=15085
|
|
(work now with Ken's latest compiler fix)
- exoanded test cases accordingly
- fixed a type in the spec (thx r)
R=r
DELTA=65 (62 added, 2 deleted, 1 changed)
OCL=15050
CL=15050
|
|
- cleaned up todo.txt a bit
R=r
OCL=15009
CL=15009
|
|
- fixed several examples to use new function type syntax
- added list of open spec issues to todo.txt
R=r
DELTA=143 (88 added, 8 deleted, 47 changed)
OCL=14974
CL=15007
|
|
- removed "func" from function type
- make it work by changing composite literal syntax to use {} instead of ()
FunctionType is now more in line with the rest of the declarations, as the
keyword "func" is now really part of the declaration and not part of the type.
R=r,ken
DELTA=49 (14 added, 12 deleted, 23 changed)
OCL=14864
CL=14955
|
|
- \" not allowed in char literals
- replaces uses of printf with print
R=r,ken
DELTA=10 (2 added, 0 deleted, 8 changed)
OCL=14841
CL=14841
|
|
R=r,ken
DELTA=100 (71 added, 9 deleted, 20 changed)
OCL=14827
CL=14832
|
|
- clarification of const decl syntax
R=r
DELTA=9 (4 added, 0 deleted, 5 changed)
OCL=14771
CL=14771
|
|
R=r
OCL=14763
CL=14763
|
|
- verified that all text from go_lang.txt is either present in its
old form, or that we have corresponding updated sections for it
- delete go_lang.txt
R=r
DELTA=2389 (38 added, 2344 deleted, 7 changed)
OCL=14760
CL=14762
|
|
R=r
DELTA=25 (14 added, 2 deleted, 9 changed)
OCL=14750
CL=14753
|
|
- added missing operators
R=r
OCL=14672
CL=14672
|
|
- All text taken from go_lang.txt (which is unchanged),
but added a contents section, and sorted the contents
section in a hopefully sensible manner to give it more
structure
- Reordered text to match order of contents section,
did not adjust the language (needs to be done),
but removed sections that were dulicates or invalid
High-level organization of the doc:
- Introduction
- Notation
- Source code representation
- Vocabulary
- Declarations and scope rules
- Types
- Expressions
- Statements
- Function declarations
- Packages
- Program initialization and execution
I hope this new structure will make it much clearer which
pieces are missing and where they need to go. go_lang.txt
has grown somewhat unstructured and new text was added as
we saw fit.
R=r
DELTA=2577 (2577 added, 0 deleted, 0 changed)
OCL=14639
CL=14639
|
|
R=r
DELTA=13 (3 added, 7 deleted, 3 changed)
OCL=14406
CL=14406
|
|
- removed need for method types and literals
(gri & r)
R=r
DELTA=178 (101 added, 51 deleted, 26 changed)
OCL=14402
CL=14405
|
|
R=r
DELTA=26 (19 added, 0 deleted, 7 changed)
OCL=14358
CL=14386
|
|
R=r
DELTA=44 (27 added, 2 deleted, 15 changed)
OCL=14353
CL=14355
|
|
reformat the bullet list about strings
R=gri
OCL=14128
CL=14128
|
|
R=gri
OCL=14125
CL=14125
|
|
R=gri,ken
DELTA=64 (42 added, 3 deleted, 19 changed)
OCL=14116
CL=14124
|
|
- added ()'s to all print calls in examples
- augmented rule about use of identifiers
R=r
DELTA=11 (0 added, 1 deleted, 10 changed)
OCL=14097
CL=14097
|
|
(do not allow explicit type forward declarations) and more clearly
specify resolution
R=r
DELTA=30 (9 added, 7 deleted, 14 changed)
OCL=13967
CL=13987
|
|
- adjusted lang doc
R=r
DELTA=192 (26 added, 65 deleted, 101 changed)
OCL=13844
CL=13848
|
|
OCL=13382
CL=13382
|
|
OCL=13369
CL=13369
|
|
OCL=13363
CL=13363
|
|
R=ken,gri
DELTA=31 (22 added, 0 deleted, 9 changed)
OCL=13351
CL=13362
|
|
OCL=13331
CL=13331
|
|
SVN=128258
|
|
select cleans up too
SVN=127816
|
|
SVN=127347
|
|
SVN=126397
|
|
SVN=126379
|
|
SVN=126242
|
|
after some discussion about enums. Implementation should be trivial.
Wording in the doc should be improved, probably.
SVN=125946
|
|
SVN=125574
|
|
SVN=125471
|
|
SVN=125468
|
|
SVN=122915
|
|
- fixed a couple of bugs in the spec (pointed out by iant)
SVN=122479
|