Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: m-labs/flickernoise
base: d1bdf36
Choose a base ref
...
head repository: m-labs/flickernoise
compare: 2aa0d1f
Choose a head ref
  • 8 commits
  • 15 files changed
  • 1 contributor

Commits on Dec 12, 2011

  1. compiler/ptest/: FNP parser tester

    ptest/ allows the FNP parser to run on the host, thus enabling easy
    regression testing.
    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    f02bee2 View commit details
    Browse the repository at this point in the history
  2. compiler/test/: regression test framework and a few test cases

    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    11e24d0 View commit details
    Browse the repository at this point in the history
  3. patches/: fix various typos (PLEASE REVIEW !)

    The strict syntax checking introduced with the following commit will
    reject some patches. This is an attempt to correct the syntax errors
    in what is hopefully a sensible way.
    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    d897d81 View commit details
    Browse the repository at this point in the history
  4. parser.y: make syntax errors fatal

    While the lemon documentation [1] claims that, in the absence of
    explicit error handling, all errors are fatal, this isn't true.
    Instead, if the parser could enter a valid state by just ignoring
    tokens, it would do so. This made things like  a = b + + c
    "valid" expressions.
    
    [1] At the end of http://www.hwaci.com/sw/lemon/lemon.html
    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    e59ff46 View commit details
    Browse the repository at this point in the history
  5. compiler: allow semicolons at the end of assignments

    Semicolons are optional, but if they are used, they must appear at
    the end of an assignment. (We may generalize this in the future.)
    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    2d669f9 View commit details
    Browse the repository at this point in the history
  6. compiler: added //-type comments

    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    2c3f8c4 View commit details
    Browse the repository at this point in the history
  7. compiler: added /*...*/-type comments

    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    83d3ad0 View commit details
    Browse the repository at this point in the history
  8. compiler: a bare "." is not a number

    Before this patch, we accepted . as a synonym for zero. This is
    probably not a good idea, and we may have better uses for it later.
    wpwrak authored and Sebastien Bourdeauducq committed Dec 12, 2011
    Copy the full SHA
    2aa0d1f View commit details
    Browse the repository at this point in the history