54 Commits (a2c92cac53f806e6c1936c1c522a6c24a5ec7199)

Author SHA1 Message Date
David Gibson b43345039b Fix some bugs in processing of line directives 9 years ago
David Gibson 1ab2205a6f Gracefully handle bad octal literals 9 years ago
Wang Long 6a76a9d30c dtc: Delete the unused start condition INCLUDE 10 years ago
David Gibson f240527e54 Fix bug with references to root node 11 years ago
David Gibson cfc6523619 Move character literal processing to the lexer 11 years ago
David Gibson b82b977614 Move integer literal processing back to the lexer 11 years ago
Serge Lamikhov-Center 17119ab0a5 Pass 'unsigned char' type to isdigit()/isspace()/isprint() functions 11 years ago
David Gibson 17625371ee Use stdbool more widely 11 years ago
Stephen Warren a1ee6f068e dtc: ensure #line directives don't consume data from the next line 12 years ago
Stephen Warren 1b6d1941dc dtc: cpp co-existence: add support for #line directives 12 years ago
Stephen Warren 1ff3d3f8de dtc: cpp co-existence: allow names starting with # to be escaped 12 years ago
Stephen Warren 45013d8619 dtc: Add ability to delete nodes and properties 12 years ago
Stephen Warren 5f0c3b2d62 dtc: Basic integer expressions 13 years ago
Anton Staaf 033089f290 dtc: Add support for variable sized elements 13 years ago
Anton Staaf a4ea2fa951 dtc: Support character literals in cell lists 13 years ago
John Bonesio 73ae43ea44 Allow nodes to be referenced by path at the top level. 14 years ago
David Gibson 8773e12fa9 Add merging of labelled subnodes. This patch allows the following 14 years ago
David Gibson 341df2bdc3 dtc: Add -Wredundant-decls (resend) 15 years ago
Lukasz Wojcik 5c8d2e2b57 Modification of lexer and parser, improving dtc portability. 15 years ago
David Gibson 728c5e87c6 dtc: Cleanup line number tracking, add column number tracking 15 years ago
David Gibson d68cb36b0b dtc: Simpler interface to source file management 15 years ago
Jon Loeliger 4e1a0a0129 Remove support for the legacy DTS source file format. 16 years ago
Jon Loeliger 83ac55d9c4 Use flex's YY_USER_ACTION feature to avoid code duplication 16 years ago
Jon Loeliger 879e4d2590 Implement and use an xstrdup() function 16 years ago
David Gibson a1db0749fd dtc: Remove unused lexer function 16 years ago
David Gibson 76e0622b68 dtc: Clean up lexing of include files 16 years ago
David Gibson e37ec7d588 dtc: Add support for binary includes. 17 years ago
David Gibson 8a88ad8bad dtc: Remove ugly include stack abuse 17 years ago
David Gibson f7ea3708c3 dtc: Make dtc_open_file() die() if unable to open requested file 17 years ago
David Gibson 7c635dcb2f dtc: Fix error reporting in push_input_file() 17 years ago
Scott Wood b1a6719aa6 Preserve scanner state when /include/ing. 17 years ago
Scott Wood 42107f8bba Convert malloc() uses to xmalloc(). 17 years ago
Scott Wood 910efac4b4 Look for include files in the directory of the including file. 17 years ago
David Gibson 3476f9608b dtc: Reinstate full old-style reference-to-path for v0 dts files 17 years ago
David Gibson 2b67c632df dtc: Trivial lexer cleanups 17 years ago
David Gibson 7c44c2f9cb dtc: Fix some lexical problems with references 17 years ago
David Gibson 9138db565a dtc: Switch dtc to C-style literals 17 years ago
David Gibson 9ed27a2aac dtc: Simplify lexing/parsing of literals vs. node/property names 17 years ago
David Gibson a756c12bea dtc: Improve support for string escapes 17 years ago
David Gibson 63dc9c7113 dtc: Whitespace cleanup 17 years ago
Milton Miller ac6a5e26b4 dtc: allow a label: in any dts context 18 years ago
David Gibson 41eecd4c2a dtc: Fix recognition of whitespace characters 18 years ago
Jon Loeliger ce34ae3b23 DTC: Incorporate some review suggestions. 18 years ago
Jon Loeliger e45e6fd274 DTC: Add support for a C-like #include "file" mechanism. 18 years ago
Jon Loeliger af0278a3a0 Add support for decimal, octal and binary based cell values. 18 years ago
David Gibson 32da475af1 Allow multipart property values 18 years ago
David Gibson 86dbcbd1e4 Rudimentary support for reporting the line number of syntax errors. 19 years ago
David Gibson c6d036eaec Oops, use strtoul() instead of strtol() in dtc-lexer.l, so that we 19 years ago
David Gibson f0517db250 Support for specifying memreserve ranges in the source format, based on 20 years ago
David Gibson 5a446b0cd8 Add flex option to stop warning about unused yyunput(). 20 years ago