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

(objectivec) Sync preprocessor highlighting with cpp #2265

Merged
merged 4 commits into from
Nov 12, 2019

Commits on Nov 12, 2019

  1. (objectivec) Sync preprocessor highlighting with cpp

    The objectivec highlighting had a few bugs and was missing a few
    features:
    
    - Expressions with < were misidentified as a string like <stdio.h>
      (fixes highlightjs#1964).
    
    - Keywords like if, else, endif, etc. were not highlighted.
    
    - The escape sequences in string literals were not parsed.
    
    - Line continuations were not parsed.
    
    - Comments were not parsed.
    
    Fix all these by adapting cpp's preprocessor definition. Pull in the
    preprocessor test from cpp. (This is actually objectivec's first markup
    test. It probably could do with tests beyond just this feature.)
    davidben committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    207bcff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58a4ab2 View commit details
    Browse the repository at this point in the history
  3. Add changelog entry

    davidben committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    84a91e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f3e224 View commit details
    Browse the repository at this point in the history