components/prism-sas.js

Branch


Log

Author Commit Date CI Message
Michael Schmidt 3c61c8f7 2021-10-14T14:01:11 ESLint: Added `regexp/no-useless-flag` rule (#3150)
Michael Schmidt e2630d89 2021-09-26T11:52:18 ESLint: Added `regexp/sort-alternatives` rule (#3093)
Michael Schmidt e8d3b503 2021-06-27T14:56:07 ESLint: Added `regexp/strict` rule (#2944)
Michael Schmidt 18a00828 2021-06-13T19:53:03 ESLint: Added regexp plugin (#2924)
Michael Schmidt 79d22182 2021-06-08T13:50:35 FIxed some cases of quadratic worst-case runtime (#2922)
Michael Schmidt e644178b 2020-12-28T18:19:11 Added test for polynomial backtracking (#2597)
cedporter 278316ca 2020-07-06T15:01:10 SAS: Improved macro string functions (#2463)
cedporter a0a9f1ef 2020-07-02T17:46:04 SAS: Handle edge case of string macro functions (#2451)
cedporter 475a5903 2020-05-18T14:01:07 SAS: Improved comments in `proc groovy` and `proc lua` (#2392)
Michael Schmidt 5d7aab56 2020-03-26T23:30:29 Updated all String.propotype.replace calls for literal strings
cedporter 99d979a0 2020-01-07T09:10:22 SAS: Added CASL support (#2112) This adds CASL support, a scripting language used within PROC CAS in SAS. https://go.documentation.sas.com/?cdcId=pgmsascdc&cdcVersion=9.4_3.4&docsetId=pgmdiff&docsetTarget=p06ibhzb2bklaon1a86ili3wpil9.htm&locale=en
cedporter 3640b3f2 2019-10-23T11:45:12 SAS: Added support for embedded Groovy and Lua code (#2091) Like PROC SQL, PROC GROOVY and PROC LUA both contain syntax that should be treated as the language specified by the PROC, not SAS. This implements that highlighting.
cedporter 07020c7a 2019-10-07T08:39:40 SAS: Minor improvements (#2085) * Reorder comment array to fix edge case added to comment_feature.test * Adjust datalines to allow for possible preceding spaces before the closing semicolon * Move comment in SAS object for correct syntax matching precedence * Add several more keywords
Michael Schmidt af5a36ae 2019-08-08T21:41:28 SAS: Fixed `proc-args` token by removing backreferences from string pattern (#2013) Because the `proc-args` pattern has a lookbehind capturing group, the `\1` in the string pattern will refer to the lookbehind group. This PR fixes this bug by replacing the old string pattern with old that doesn't use backreferences.
cedporter 076f6155 2019-08-08T15:16:31 SAS: Major improvements (#1981) This makes various improvements to the SAS language definition such as adding support for embedded SQL, missing keyword and language elements, more granular tokenizing, and many more.
wippysnib 3b396ef5 2019-03-02T04:09:06 Added new SAS keywords (#1784) This adds the SAS keywords libname, set, output, and options to the language definition.
Golmote 12c0b20a 2018-03-08T22:19:01 Decouple minus sign from number pattern in most languages. Close #1110
Golmote 7549eccb 2017-02-08T23:23:24 Add missing greedy config in APL, AutoIt, Dart, Elixir, Erlang, F#, Go, Haxe, Icon, Inform7, J, Makefile, Mel, Nim, Nix, NSIS, OCaml, Oz, Pari/GP, Parser, Pascal, Perl, Prolog, Pure, Qore, R, Rip, Ruby, Rust, SAS, Scheme, SQL, Stylus, Tcl and Verilog
Chuck Nelson 1b905b9e 2016-03-31T11:24:29 Update PROC step/keyword regex to be more restrictive.
Chuck Nelson 85ef5179 2016-03-30T10:25:36 Add missing keywords for SAS. Two changes: (1) PROC keyword now also includes its associated name (e.g., PROC TABULATE, PROC SQL). (2) QUIT now included, as it is used to close/complete various procedures.
Golmote 6ebb96f0 2015-08-30T19:17:20 SAS: Simplified datalines and optimized operator patterns
Golmote 18ce84f3 2015-02-27T23:58:28 Add basic highlighting for SAS language. (fix #515)