| Age | Commit message (Collapse) | Author |
|
* Match enum names same as with structs and unions
* Match single line type declarations to better match code like:
```c
custome_type*
function_name (type *param_name)
{
/*...*/
}
```
* Added matching of single line param declaration without modifiers
* Allow spaces between function name and parameters list
* Also distinguish upper case constants when used as function calls
* Added matching of generic type declarations
|
|
This allows matching symbols like #include or #ifndef so plugins like
autocomplete can provide a list of the available keywords.
|
|
* add unsigned suffix
* add long suffixes
* reorder octal literals and add suffix for hex numbers
* fix integer and float suffixes too many characters, send help
|
|
follow up on Guldoman's comment
|
|
Harmonizing the syntax files
Now inline comment are a single string instead of a table of strings.
-(language_c): Removed whitespaces breaking indent
-(language_html): Removed trailing whitespace
|
|
|
|
|
|
* support colorization of function and variables type declarations
* support the macro concatenation operator ##
* support what seems to be new cpp number notation format #'###
* improved uppercase constants matching
|
|
* Do not compete with language_cpp.lua over the .h and .inl files,
these files can contain both cpp and c so we choose the former which
supports both syntaxes.
* Added support for magic and uppercase constants.
|
|
|
|
|
|
Move `void` to the same syntax type used by other data types.
|
|
|
|
|
|
|
|
Brought form the 1.16.12 release.
It provides support for C++ using multi-part syntax patterns. Take
the priority over C language plugins for header files.
|
|
|
|
New plugins should use the version tag:
-- mod-version: 1
The old version tag "-- lite-xl 1.16" will be considerer equivalent
to mod-version 1.
|
|
|
|
|