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

Add a lexer for ARM assembly files #1057

Merged
merged 21 commits into from
Jul 30, 2019
Merged

Add a lexer for ARM assembly files #1057

merged 21 commits into from
Jul 30, 2019

Commits on Jul 23, 2019

  1. Add a lexer for ARM assembly files

    This is for the syntax used by ARM DS-5, Keil, RealView, ADS, SDT, objasm, asasm and aasm toolchains
    and *not* the same as that shared by GNU AS and Clang's integrated assembler.
    bavison authored and pyrmont committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a6f3196 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a08d2b9 View commit details
    Browse the repository at this point in the history
  3. Highlight shift types and orphaned condition codes the same as opcode…

    …s; handle C preprocessor directives; don't split filespecs as though they are made of symbols and operators
    bavison authored and pyrmont committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    1893473 View commit details
    Browse the repository at this point in the history
  4. Filespecs can contain expansions too

    bavison authored and pyrmont committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a8ae144 View commit details
    Browse the repository at this point in the history
  5. Fix indentation

    bavison authored and pyrmont committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    59698ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    717e2df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ff04690 View commit details
    Browse the repository at this point in the history
  8. Fix ambiguous regex literals

    pyrmont committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    875424e View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Configuration menu
    Copy the full SHA
    1a7d7fe View commit details
    Browse the repository at this point in the history
  2. Use \w metacharacter

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    172e810 View commit details
    Browse the repository at this point in the history
  3. Use \d metacharacter

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    bb83239 View commit details
    Browse the repository at this point in the history
  4. Use \h metacharacter

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    983dc86 View commit details
    Browse the repository at this point in the history
  5. Use case-insensitive flag

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    88bf039 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e13408f View commit details
    Browse the repository at this point in the history
  7. Remove unnecessary state

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    7c932e4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1820f33 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    37f0f88 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6ddad5e View commit details
    Browse the repository at this point in the history
  11. Restart Travis

    pyrmont committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    ddc46f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. Fix number rules

    pyrmont committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    17c3c05 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. [armasm] fix lexing of #else and #endif where no spaces/tabs follow

    These two preprocessor statements have no parameters, so do not require
    following spaces.
    bavison committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    a55c785 View commit details
    Browse the repository at this point in the history