Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New preprocessor #2636

Closed
wants to merge 14 commits into from
Closed

New preprocessor #2636

wants to merge 14 commits into from

Commits on Mar 3, 2015

  1. Introducing new preprocessor, based on coan2 and ctags

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    3ca93a6 View commit details
    Browse the repository at this point in the history
  2. New preprocessor: removed useless AbstractPreprocessor class

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    4f39468 View commit details
    Browse the repository at this point in the history
  3. Added ignored ctags parser test: we now how to call ctags to output s…

    …tructs but we still don't deal with them
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    c3a91da View commit details
    Browse the repository at this point in the history
  4. CTags now emits kind: prefix and line numbers: this allows to know wh…

    …ere the first function is defined and place the prototypes right before.
    
    Coan will replace excluded code with empty lines instead of removing them: this makes it easier to map preprocessed code with the original one
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    0f29370 View commit details
    Browse the repository at this point in the history
  5. Updated coan binary for mac, new zip uploaded

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    5208abc View commit details
    Browse the repository at this point in the history
  6. Added support to sketches with multiple files: #line preproc commands…

    … are wrong though
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    b0c0a61 View commit details
    Browse the repository at this point in the history
  7. Fixed #line offset

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    7d9a856 View commit details
    Browse the repository at this point in the history
  8. Added compile_every_example.sh script

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    daea7ae View commit details
    Browse the repository at this point in the history
  9. Moving coan and ctags definitions into a parent platform.txt: this ge…

    …ts loaded first and children platform.txt can override its key value pairs
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    941822d View commit details
    Browse the repository at this point in the history
  10. ctags and coan: fixed failing tests

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    9c0fbce View commit details
    Browse the repository at this point in the history
  11. TargetPlatform.getTool() does not guarantee to return a tool, for exa…

    …mple when you have defined a custom hardware packge (in your own sketchbook/hardware folder) and you have not defined a platform.txt because your build.core is arduino:something
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    9e0b277 View commit details
    Browse the repository at this point in the history
  12. Windows: fixed command line arguments quoting

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    fed6af1 View commit details
    Browse the repository at this point in the history
  13. When loading sketchbook defined hardware, generic platform.txt

    (defined in IDE/hardware/platform.txt) is used as a base for custom
    hardware (defined in SKETCHBOOK/hardware/platform.txt)
    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    2a7e91a View commit details
    Browse the repository at this point in the history
  14. Fixed properties loading order

    Federico Fissore committed Mar 3, 2015
    Configuration menu
    Copy the full SHA
    c88e6e7 View commit details
    Browse the repository at this point in the history