Commit 0806dac
authored
Recognize javascript functions & classes (#1920)
* Recognize javascript functions
With this change, javascript functions will be recognized both when they
are defined and when they are called.
* Fix failing test
With the update to the javascript lexer, functions are now recognized.
This updates the test case to reflect this.
* Add function name token to regex to avoid adding state
* Support Unicode character function names
* Correctly recognize an anonymous function
* Recognize javascript classes
In order to recognize classes we have to tweak the `id` regex because we
want to try to differentiate between functions and classes. To recognize
classes, the first letter that appears in the name must not be a
lowercase character.
* Added javascript visual samples
Added for the new function and class (with unicode support) recognition.
* Add support for javascript class inheritance1 parent be0040e commit 0806dac
File tree
3 files changed
+29
-1
lines changed- lib/rouge/lexers
- spec
- formatters
- visual/samples
3 files changed
+29
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
180 | 195 | | |
181 | 196 | | |
182 | 197 | | |
| |||
220 | 235 | | |
221 | 236 | | |
222 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
223 | 246 | | |
224 | 247 | | |
225 | 248 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
151 | 154 | | |
152 | 155 | | |
153 | 156 | | |
| |||
283 | 286 | | |
284 | 287 | | |
285 | 288 | | |
| 289 | + | |
| 290 | + | |
286 | 291 | | |
287 | 292 | | |
288 | 293 | | |
| |||
0 commit comments