aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexVerilog.cxx
AgeCommit message (Collapse)AuthorFilesLines
2021-01-29Remove Lexilla files from ScintillaNeil1-1081/+0
2019-12-22Define ILexer5 with methods for retrieving name, ID, and property values.Neil1-2/+6
Implement ILexer5 on object lexers. Implement ILexer5 on LexerSimple wrapper for function lexers.
2018-09-18Guard against shifting by negative amount as that is undefined behaviour.Neil Hodgson1-1/+5
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-06-22Merge Ilexer and ILexerWithSubStyles into ILexer4 to avoid need for versionNeil1-2/+2
checking in 4.0. Use lvRelease4 ID.
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil1-1/+2
default implementations of the ILexerWithSubStyles interface methods.
2017-03-04Use C++11 keyword "override" for methods in lexers that override an interface.Neil1-21/+21
2015-07-30Use Sci_Position / Sci_PositionU for variables in lexers that representJoe Mueller1-26/+26
positions and line numbers and may be widened to 64-bits in a future release.
2015-07-20Use Sci_Position when required to implement interfaces.Neil1-7/+7
2015-05-29Fix warning from Visual C++.Neil1-1/+1
2015-05-21add support for protected regions, prevent styling and folding within ↵Joe Mueller1-53/+72
protected region, allow folding of protected region
2015-05-04add support to fold interface definitionsJoe Mueller1-1/+3
2015-03-18fix bug in fold.at.else processing, the code for "begin" that set ↵Joe Mueller1-3/+34
levelMinCurrent was missing. Add support for lexer.verilog.fold.preprocessor.else that behaves like fold.at.else only for preprocessor `else and `elseif directives.
2015-03-18fix bug where macro styling allowed '.', fix bug where macro styling could ↵Joe Mueller1-2/+2
carry over to the next line
2015-03-10fix problem where preprocessor fold code would incorrectly match ↵Joe Mueller1-1/+1
`endcelldefine with `if
2015-02-17fix bug where terminating whitespace character was not included in escaped ↵Joe Mueller1-3/+1
identifier
2015-02-12fix problem with typdef class statements creating a fold point, expecting an ↵Joe Mueller1-3/+13
endclass statement
2015-02-09add support for escaped identifiersJoe Mueller1-1/+13
2015-01-30fix folding bugs with extern and pure virtual functions/tasks. fix folding ↵Joe Mueller1-1/+57
bugs with wait fork and disable fork statements.
2015-01-29fix problem with folding comments by re-folding the previous line as was ↵Joe Mueller1-1/+12
done in LexerModule::Fold
2015-01-13fix bug in handling of comments, make some new features conditional on lexer ↵Joe Mueller1-19/+29
properties to preserve backwards compatibility
2015-01-06attempt to fix compile errors with different versions of g++ caused by ↵Joe Mueller1-4/+5
missing inclusion of algorithm header file.
2015-01-06modify LexVerilog.cxx to support coloring of inactive code due to ↵Joe Mueller1-142/+652
preprocessor commands
2014-12-17Highlights doc comment keywords; has separate styles for input, output, andNeil1-68/+137
inout ports; and fixes a bug in highlighting numbers. From Haimag Ren.
2011-05-25Update to support SystemVerilog.nyamatongwe1-9/+21
2011-01-27Dropped inclusion of PropSetSimple.h in lexers which do not use ↵nyamatongwe1-1/+0
PropSetSimple directly. Dropped declaration not needed in LexCPP.
2010-07-13For new lexer design change includes to add new files and remove unused files.nyamatongwe1-6/+10
Normalise order of includes. Minor fixes for compatibility with new lexer design.
2010-07-13Moved lexers into lexers directory.nyamatongwe1-0/+330