Permalink
Commits on Dec 7, 2017
  1. Update CHANGES.

    mfp committed Dec 7, 2017
Commits on Oct 18, 2017
Commits on Oct 15, 2017
  1. Update CHANGES.

    mfp committed Oct 15, 2017
  2. Merge branch 'default-values'

    mfp committed Oct 15, 2017
    Conflicts:
    	compiler/ptypes.ml
    	test/test_types.proto
  3. Merge branch 'message-subsets'

    mfp committed Oct 15, 2017
Commits on Oct 10, 2017
Commits on Oct 4, 2017
  1. Update CHANGES.

    mfp committed Oct 4, 2017
Commits on Oct 2, 2017
Commits on Oct 1, 2017
  1. Implement -nolocs option to remove precise missing field error locati…

    mfp committed Oct 1, 2017
    …ons.
    
    The object code weighs around ~15% less in sample protocols.
  2. Handle missing fields in message subsets gracefully.

    mfp committed Oct 1, 2017
    * ensure we don't skip past the EOM (i.e., past missing fields)
    * use regular default value rules for retained fields
Commits on Sep 30, 2017
Commits on Sep 29, 2017
  1. Implement message subsets.

    mfp committed Sep 29, 2017
  2. Prevent unused var warnings.

    mfp committed Sep 29, 2017
Commits on Sep 23, 2017
  1. New syntax for primitive type default value: [@default XXX].

    mfp committed Sep 23, 2017
    e.g.
    
        type a = A | Foo int[@default 42] int[@default 27]
    
        message x =
          { a : a;
            b : a;
            b2 : bool;
            c : int [@default 11];
            a_int_neg: int [@default -200_42];
            a_bool : bool [@default true];
            a_byte : byte [@default 24];
            a_long : long [@default 42L];
            a_long2 : long [@default 42];
            a_float: float [@default 3.14];
            a_float2: float [@default 3L];
            a_float3: float [@default 3];
            a_string: string [@default "hohoho"]
          }
  2. Add support for primitive type default values to code generator.

    mfp committed Sep 23, 2017
    "default" option, usable as in
    
       type int_42 = int options "default" = "42"
Commits on Jul 11, 2017
  1. Merge pull request #28 from ygrek/minor

    mfp committed Jul 11, 2017
    minor tweaks
Commits on Jul 9, 2017
  1. factor out pp_name

    ygrek committed Jul 9, 2017