lexer: Fix negative 'n0' and 'n1' in lex_source_contains_macro_call().
[pspp] / src / language / lexer / lexer.c
2022-08-01 Ben Pfafflexer: Fix negative 'n0' and 'n1' in lex_source_contain...
2022-08-01 Ben Pfafflexer: Support more options in lex_error_expecting_array().
2022-06-01 Ben Pfafflexer: New function lex_ofs_representation().
2022-01-01 Ben Pfafflexer: New functions for parsing real numbers in specif...
2021-12-09 Ben Pfaffmessage: Introduce underlining for error message regions.
2021-12-06 Ben Pfaffmessage: Intern file names in msg_location to make...
2021-12-06 Ben Pfafflexer: Allow for negative lookahead within a command.
2021-12-06 Ben Pfafflexer: Drop 'line_pos' from lex_token and lex_source.
2021-12-06 Ben Pfafflexer: Keep entire source file in memory.
2021-12-06 Ben Pfafflexer: Factor out functions for counting columns.
2021-12-06 Ben Pfafflexer: New lex_at_phrase(), lex_get_n() functions.
2021-12-06 Ben Pfafflexer: Issue error message in forgotten case in lex_for...
2021-12-06 Ben Pfafflexer: Be consistent across 32/64 bit in lex_force_int_...
2021-10-09 Ben Pfafflexer: Fix memory leak merging tokens only some of...
2021-10-09 Ben Pfafflexer: Fix memory leak when macro expands as empty.
2021-09-26 Ben Pfafflexer: Fix use-after-free error in lex_source_get_looka...
2021-07-18 Ben Pfafflexer: Change the pipeline to allow more flexible use...
2021-07-04 John DarringtonFix broken build due to missing braces
2021-07-05 Ben PfaffDEFINE: New command.
2021-07-05 Ben Pfafflexer: Move lex_ellipsize() into string module, as...
2021-07-05 Ben Pfafftoken: Update functional interface and add token_copy...
2021-07-05 Ben Pfaffsegment: Distinguish snippets from full files.
2021-07-05 Ben Pfafflexer: Factor out scan error messages into new function.
2021-07-05 Ben Pfaffmessage: Make msg_emit() take full ownership of its...
2021-07-05 Ben Pfaffmessage: Break message location out into a separate...
2021-06-27 Ben Pfafflexer: New function lex_next_representation().
2021-06-27 Ben Pfafflexer: Factor some token inspectors out into new token...
2021-05-09 Ben Pfafftoken: Rename token_destroy() to token_uninit().
2021-05-03 Ben Pfafflexer: Remove lex_syntax_mode in favor of segmenter_mode.
2021-04-18 Ben Pfafflexer: Fix typo in comment.
2021-04-13 Ben Pfaffsegment: Allow '.' as separate token with a line, for...
2021-04-09 Ben Pfafflexer: Add support for macro identifiers (that begin...
2021-03-22 Ben Pfafflexer: New function lex_force_int_range().
2021-03-21 Ben PfaffSET: Reimplement parser without q2c.
2021-01-11 Ben Pfaffoutput-item: Collapse the inheritance hierarchy into...
2021-01-11 Ben Pfaffstr: Add function xstrdup_if_nonnull() and introduce...
2021-01-01 Ben Pfaffoutput-item: Make label a part of every output_item.
2020-06-20 John DarringtonFix buffer overflow in lex_ellipsize__
2019-10-11 Ben Pfaffoutput: Move text_item and group_item usage closer...
2019-07-07 Ben Pfafflexer: Make lex_error_expecting() easier to use.
2019-04-14 John Darringtonlexer: Token testing functions now take a const argument.
2018-12-25 Ben Pfaffmessage: Refactor initializations for struct msg throug...
2018-10-06 Ben Pfafflexer: Fix details of journaling.
2018-09-29 Ben Pfafflexer: Fix buffer overread in journaling when source...
2018-09-24 Ben Pfafflexer: Add support for embedded \0 bytes and missing...
2018-02-21 Ben Pfafflexer: Fix implementation of lex_force_string_or_id().
2017-04-22 John DarringtonMerge remote-tracking branch 'origin/master' into sheet
2017-04-22 John DarringtonWhitespace changes only: Remove trailing whitespace
2016-04-07 John DarringtonMerge remote-tracking branch 'origin/master' into sheet
2016-04-05 John DarringtonAdd test for PERMISSIONS with bad syntax
2016-04-03 Ben Pfafflexer: Treat null characters in input as spaces.
2016-04-03 Ben Pfafflexer: Add comments and update style in lex_source_get__().
2015-11-20 John DarringtonRemove unnecessary #include directives
2015-10-09 John DarringtonEnsure all lex_readers have the encoding parameter
2015-10-09 John Darringtonlexer.c: Remove file_name member from lex_reader_file
2013-10-26 Ben PfaffMerge master into gtk3. 20131026032545/pspp 20131027032559/pspp 20131028032549/pspp 20131030030824/pspp 20131031032414/pspp 20131101032516/pspp 20131102032602/pspp 20131103032703/pspp 20131104032617/pspp 20131105032650/pspp 20131106032624/pspp 20131107032703/pspp 20131108032720/pspp 20131110032717/pspp 20131111032724/pspp 20131112032726/pspp 20131113032746/pspp 20131114032755/pspp 20131115032755/pspp 20131116032752/pspp
2013-08-16 Ben Pfafflexer: Rename LEX_ERROR_INTERACTIVE to LEX_ERROR_TERMIN... 20130816030502/pspp
2013-07-24 Ben PfaffUse "auto" mode for parsing syntax in the GUI (and... 20130724030505/pspp 20130725030502/pspp
2013-02-03 Ben PfaffMerge 'master' into 'psppsheet'.
2013-01-12 Ben Pfafflexer: Generalize lex_match_phrase() to handle any... 20130113030506/pspp 20130114030505/pspp 20130115030506/pspp
2012-05-06 Ben Pfafflexer: Check that 'read' function in lex_source returns...
2011-11-06 Ben Pfafflexer: New function lex_force_string_or_id().
2011-11-06 Ben Pfafflexer: New functions lex_spec_missing(), lex_spec_only_...
2011-11-06 Ben Pfafflexer: Drop lexer parameter from lex_sbc_missing().
2011-11-06 Ben Pfafflexer: New function lex_error_expecting().
2011-11-05 Ben Pfafflexer: Rename 'close' to 'destroy' in struct lex_reader... 20111105030502/pspp
2011-07-01 John DarringtonMerge remote branch 'savannah/master' into sourceview
2011-04-23 Ben Pfaffascii: Print syntax in output single-spaced. 20110423030508/pspp
2011-03-20 Ben Pfafflexer: Reimplement for better testability and internati...
2011-03-20 Ben Pfaffstr: Rename ss_chomp() to ss_chomp_byte(), ds_chomp...
2011-03-19 Ben PfaffUpdate all #include directives to the currently preferr...
2010-12-21 Ben Pfafflexer: Fix GCC warning for unhandled TOKEN_N_TYPES...
2010-12-21 Ben Pfafflexer: Remove unused function lex_put_back_id().
2010-12-04 Ben PfaffRemove the NULLINE and ENDCMD settings.
2010-11-20 Ben Pfafflexer: Change the functions for retrieving token strings. 111/pspp 112/pspp 113/pspp 114/pspp 115/pspp 116/pspp 120/pspp 121/pspp 122/pspp 20101122030502/pspp 20101123030502/pspp 20101124030502/pspp 20101125030504/pspp 20101126030502/pspp 20101127030503/pspp 20101202030501/pspp 20101203030504/pspp 20101204030504/pspp
2010-11-19 Ben Pfafflexer: Get rid of lex_negative_to_dash().
2010-11-19 Ben Pfafflexer: New type enum token_type.
2010-11-19 Ben Pfaffstr: Change "char" to "byte" in function names.
2010-10-25 John DarringtonRemove various duplicated #include directives
2010-10-17 John DarringtonMerge commit 'origin/master' into sso
2010-09-28 Ben Pfafflexer: Properly initialize lexer->prog when lex_get_lin...
2010-09-24 Ben Pfafflexer: Use lex_is_string() more consistently.
2010-09-24 Ben Pfafflexer: Remove DUMP_TOKENS debugging feature.
2010-09-24 Ben Pfafflexer: Improve translatability of lex_error().
2010-09-15 John DarringtonConsolidate quoting style in printed strings.
2010-06-16 Ben Pfafflexer: Fix funny indentation. 20100616040508/pspp
2010-05-29 Ben PfaffRemove 255-byte limit on the length of literal strings. 20100529040502/pspp
2010-05-21 John DarringtonMerge commit 'origin/covariance'
2010-02-08 Ben PfaffMerge "output" into "master"
2010-02-07 Ben PfaffGreatly simplify PSPP configuration.
2010-01-17 Ben PfaffRewrite PSPP output engine.
2009-12-16 John DarringtonMerge commit 'origin/stable'
2009-09-24 John DarringtonMerge commit 'origin/stable'
2009-08-11 Ben PfaffMerge master into output branch.
2009-07-23 John DarringtonMerge commit 'origin/stable'
2009-07-23 John DarringtonMerge commit 'origin/roc'
2009-07-18 John DarringtonMerge commit 'origin/data-encoding'
2009-07-17 Ben Pfaffi18n: Eliminate some translatable strings.
2009-05-09 John DarringtonMerge commit 'origin/stable'
2009-04-22 John DarringtonMerge commit 'origin/stable'
next