An error occurred fetching the project authors.
  1. 16 Jan, 2009 2 commits
    • Robert Griesemer's avatar
      - cleanup todo list · 1593ab6b
      Robert Griesemer authored
      - fixed language for arrays slightly
      
      R=r
      DELTA=81  (39 added, 25 deleted, 17 changed)
      OCL=23000
      CL=23000
      1593ab6b
    • Robert Griesemer's avatar
      - language for export via capitalized identifiers · 83c17606
      Robert Griesemer authored
      - removed explicit "export" declarations and keyword
      - fixed a few glitches and adjusted examples
      
      (The details of what "export" mean should be clarified
      in the spec, this is just so we have a working doc for
      now.)
      
      R=r
      DELTA=131  (7 added, 63 deleted, 61 changed)
      OCL=22753
      CL=22970
      83c17606
  2. 07 Jan, 2009 1 commit
  3. 06 Jan, 2009 1 commit
    • Robert Griesemer's avatar
      - documenting old "new()" · 633957bc
      Robert Griesemer authored
      - adding "init()"
      - fixing some bugs with slice documentation
      
      DELTA=118  (45 added, 7 deleted, 66 changed)
      OCL=22084
      CL=22136
      633957bc
  4. 05 Jan, 2009 1 commit
    • Robert Griesemer's avatar
      A first attempt to capture the type changes. · a329471c
      Robert Griesemer authored
      Instead of trying to make open arrays look like arrays (which they aren't,
      they just look like them), I decided to call them "slice types". As a result
      they have value semantics, and one can really talk about what they really are.
      
      Note:
      - There are lots of missing details
      - There are probably lots of mistakes
      
      Looking for some initial feedback.
      
      R=r
      DELTA=444  (180 added, 189 deleted, 75 changed)
      OCL=21769
      CL=22020
      a329471c
  5. 18 Dec, 2008 1 commit
  6. 17 Dec, 2008 1 commit
  7. 16 Dec, 2008 3 commits
  8. 12 Dec, 2008 1 commit
    • Robert Griesemer's avatar
      closing a TODO: · 9dfb2ea7
      Robert Griesemer authored
      - define integer overflow as wrap-around
      - be more specific about machine representation
      
      DELTA=54  (34 added, 7 deleted, 13 changed)
      OCL=20870
      CL=21070
      9dfb2ea7
  9. 05 Dec, 2008 1 commit
  10. 18 Nov, 2008 1 commit
  11. 17 Nov, 2008 1 commit
  12. 07 Nov, 2008 1 commit
    • Robert Griesemer's avatar
      - language to define type equality rigorously · 434c6052
      Robert Griesemer authored
      - language for type guards
      - fixed language for break statements
      
      Also: Removed uses of "we" and replaced by impersonal language.
      Minor cosmetic changes.
      
      DELTA=237  (160 added, 34 deleted, 43 changed)
      OCL=18620
      CL=18800
      434c6052
  13. 05 Nov, 2008 1 commit
  14. 03 Nov, 2008 1 commit
  15. 30 Oct, 2008 2 commits
  16. 24 Oct, 2008 2 commits
  17. 23 Oct, 2008 1 commit
  18. 20 Oct, 2008 1 commit
  19. 16 Oct, 2008 1 commit
  20. 10 Oct, 2008 4 commits
    • Robert Griesemer's avatar
      - added language re: interface compparison using ==, != · b5e0cc7e
      Robert Griesemer authored
      (seems not controversial)
      
      R=r
      DELTA=8  (3 added, 2 deleted, 3 changed)
      OCL=16940
      CL=16940
      b5e0cc7e
    • Robert Griesemer's avatar
      - Fixed bug in spec: PrimaryExpr is too restrictive in most places · 57b34617
      Robert Griesemer authored
      (for instance *p was not allowed on the left side of "="). Changed
      to Expression everywhere (this is too liberal, UnaryExpr is probably
      good enough, but it seems funny, and we need to check semantically
      anyway). This matches 6g yacc.
      - Write expression syntac recursively to express evaluation order
      and precedence syntactically.
      - Organized open issues list, folded in stuff from todo.txt which
      is now obsolete.
      
      R=r
      DELTA=108  (41 added, 52 deleted, 15 changed)
      OCL=16903
      CL=16910
      57b34617
    • Robert Griesemer's avatar
      - added missing case for opt. semicolons (labels) · 7271e048
      Robert Griesemer authored
      - more precise wording by having an explicit list of cases
      - simplified statement list
      
      R=r
      DELTA=16  (10 added, 0 deleted, 6 changed)
      OCL=16871
      CL=16875
      7271e048
    • Robert Griesemer's avatar
      More spec progress: · bbfe3123
      Robert Griesemer authored
      - language for selectors and array/map indices
      - formal description of syntax notation used
      - factor out common productions to better show
        symmetries in grammar
      
      R=r
      DELTA=113  (77 added, 13 deleted, 23 changed)
      OCL=16853
      CL=16865
      bbfe3123
  21. 09 Oct, 2008 1 commit
    • Robert Griesemer's avatar
      - make optional semicolons explicit in grammar in all places · aed247fd
      Robert Griesemer authored
      except in statement list, where it is expressed in words
      - allow for empty import, const, type, and var decl lists inside ()'s
      - fixed grammar for inc/dec statements
      - added empty statement as it appears to be accepted by 6g
      
      R=r
      DELTA=75  (23 added, 21 deleted, 31 changed)
      OCL=16785
      CL=16785
      aed247fd
  22. 08 Oct, 2008 1 commit
    • Robert Griesemer's avatar
      - precise scope rules · 7abfcd98
      Robert Griesemer authored
      - forward decls for interface and struct types
      - complete & incomplete types
      - optional semicolons
      
      R=r
      DELTA=216  (95 added, 15 deleted, 106 changed)
      OCL=16465
      CL=16687
      7abfcd98
  23. 03 Oct, 2008 2 commits
    • Robert Griesemer's avatar
      - precise scope rules · 347cf67a
      Robert Griesemer authored
      - clarified naming of invisible fields
      - fixed syntax of expression statements
      
      R=r
      DELTA=70  (33 added, 4 deleted, 33 changed)
      OCL=16424
      CL=16439
      347cf67a
    • Rob Pike's avatar
      Revised wording about sends. · 569a107e
      Rob Pike authored
      Evaluation is done before communication starts.
      
      R=gri
      DELTA=19  (4 added, 1 deleted, 14 changed)
      OCL=16357
      CL=16416
      569a107e
  24. 02 Oct, 2008 2 commits
  25. 30 Sep, 2008 4 commits
  26. 29 Sep, 2008 1 commit
  27. 27 Sep, 2008 1 commit
    • Robert Griesemer's avatar
      - added TODO · 75a03a5b
      Robert Griesemer authored
      - changed FieldDecl production in preparation for inlined types
      
      R=r
      DELTA=6  (4 added, 0 deleted, 2 changed)
      OCL=16046
      CL=16046
      75a03a5b