1. 14 Jul, 2009 23 commits
  2. 13 Jul, 2009 10 commits
    • Rob Pike's avatar
      rpc. · 9126b75e
      Rob Pike authored
      client library.
      muxes on both ends.
      
      R=rsc
      DELTA=178  (132 added, 26 deleted, 20 changed)
      OCL=31541
      CL=31556
      9126b75e
    • Russ Cox's avatar
      fix undefined function error. · 29e93590
      Russ Cox authored
      before:
      	mainstart: undefined: main·init in mainstart
      	mainstart: branch out of range in mainstart
      	(95)    CALL    ,0(PC) [main·init]
      	mainstart: undefined: main·main in mainstart
      	mainstart: branch out of range in mainstart
      	(97)    CALL    ,0(PC) [main·main]
      	mainstart: doasm: notfound from=6f to=6f (95)    CALL    ,
      	mainstart: doasm: notfound from=6f to=6f (97)    CALL    ,
      	mainstart: doasm: notfound from=6f to=6f (95)    CALL    ,
      	mainstart: doasm: notfound from=6f to=6f (97)    CALL    ,
      	mainstart: doasm: notfound from=6f to=6f (95)    CALL    ,
      	mainstart: doasm: notfound from=6f to=6f (97)    CALL    ,
      
      after:
      	mainstart: undefined: main·init in mainstart
      	mainstart: undefined: main·main in mainstart
      
      R=r
      DELTA=7  (1 added, 0 deleted, 6 changed)
      OCL=31555
      CL=31555
      29e93590
    • Russ Cox's avatar
      add note about once and closures · 8afc6008
      Russ Cox authored
      R=r
      DELTA=13  (13 added, 0 deleted, 0 changed)
      OCL=31535
      CL=31549
      8afc6008
    • Robert Griesemer's avatar
      - handle type forward declarations correctly · 32cd8875
      Robert Griesemer authored
      R=r
      DELTA=8  (6 added, 0 deleted, 2 changed)
      OCL=31537
      CL=31537
      32cd8875
    • Rob Pike's avatar
      the beginnings of an rpc service. · efb918b7
      Rob Pike authored
      server side only; no client help yet (but it's easy).
      no http yet.
      service is synchronous.
      all this will improve.
      
      R=rsc
      DELTA=403  (403 added, 0 deleted, 0 changed)
      OCL=31522
      CL=31536
      efb918b7
    • Rob Pike's avatar
      the name of the type was being sent twice. drop the outer instance. · b2a66adc
      Rob Pike authored
      R=rsc
      DELTA=10  (5 added, 1 deleted, 4 changed)
      OCL=31523
      CL=31526
      b2a66adc
    • Robert Griesemer's avatar
      ebnflint command · 7b7b83ba
      Robert Griesemer authored
      - basic verification of EBNF grammars
      - tested with (and has testcase for) go_spec.html
      
      R=rsc
      DELTA=150  (148 added, 0 deleted, 2 changed)
      OCL=31481
      CL=31517
      7b7b83ba
    • Robert Griesemer's avatar
      Basic EBNF package: · ef4347f1
      Robert Griesemer authored
      - parsing of EBNF grammars
      - basic consistency checks
      
      R=rsc
      DELTA=695  (695 added, 0 deleted, 0 changed)
      OCL=31479
      CL=31516
      ef4347f1
    • Kai Backman's avatar
      fixed typo where output arguments where pushed on to R0 · 092d6290
      Kai Backman authored
      instead of SP.
      
      R=rsc
      APPROVED=rsc
      DELTA=13  (3 added, 7 deleted, 3 changed)
      OCL=31488
      CL=31501
      092d6290
    • Kai Backman's avatar
      Fixed minor typo in asm file. · 7842b03f
      Kai Backman authored
      R=rsc
      APPROVED=rsc
      DELTA=1  (0 added, 0 deleted, 1 changed)
      OCL=31487
      CL=31500
      7842b03f
  3. 11 Jul, 2009 2 commits
  4. 10 Jul, 2009 5 commits
    • Russ Cox's avatar
      reflection for interface set · 92e92577
      Russ Cox authored
      rename map access methods to Elem, SetElem.
      
      R=r
      DELTA=95  (66 added, 7 deleted, 22 changed)
      OCL=31456
      CL=31469
      92e92577
    • Russ Cox's avatar
      cleanup in preparation for new scoping. · 0dadc4fe
      Russ Cox authored
      walkstate -> walkstmt
      walktype -> walkexpr; stmts moved to walkstmt
      
      walktype and friends have a final Node **init
      argument that can have side effects appended,
      making it more explicit when they do and do not happen.
      this replaces the old global addtop and addtotop.
      
      delete switch map and interface conversion cases
      (dropped from the language months ago).
      
      R=ken
      OCL=31465
      CL=31468
      0dadc4fe
    • Ken Thompson's avatar
      segfault · ed124a97
      Ken Thompson authored
      R=rsc
      OCL=31467
      CL=31467
      ed124a97
    • Robert Griesemer's avatar
      - mark actual EBNF with pre-formatted class "ebnf" instead of "grammar" · f7ac3136
      Robert Griesemer authored
      - make real productions for Unicode char classes so that they can be parsed
      - use `` for tokens that contain "'s or \'s so that they can be parsed
      - added a missing '.'
      
      This version of the spec passes through ebnflint (forthcoming) without errors.
      
      R=r,rsc
      DELTA=74  (3 added, 1 deleted, 70 changed)
      OCL=31464
      CL=31466
      f7ac3136
    • Rob Pike's avatar
      one more piece of testing: 2nd send should not send type info. · 8a9e395f
      Rob Pike authored
      R=rsc
      DELTA=25  (25 added, 0 deleted, 0 changed)
      OCL=31460
      CL=31460
      8a9e395f