aboutsummaryrefslogtreecommitdiffstats
path: root/passes/techmap/libparse.cc
Commit message (Collapse)AuthorAgeFilesLines
* Fix two instances of integer-assignment to string.Henner Zeller2019-05-141-1/+1
| | | | | | | | | o In cover.cc, the int-result of mkstemps() was assigned to a string and silently interpreted as a single-character filename with a funny value. Fix with the intent: assign the filename. o in libparse.cc, an int was assigned to a string, but depending on visible constructors, this is ambiguous. Explicitly cast this to a char.
* Liberty file parser now accepts superfluous ;Niels Moseley2019-03-271-1/+1
|
* Liberty file parser now accepts superfluous ;Niels Moseley2019-03-271-7/+54
|
* spaces -> tabsNiels Moseley2019-03-251-78/+78
|
* EOL is now accepted as ';' replacement on lines that look like: ↵Niels Moseley2019-03-251-4/+3
| | | | feature_xyz(option)
* Updated the liberty parser to accept [A:B] ranges (AST has not been ↵Niels Moseley2019-03-241-6/+81
| | | | updated). Liberty parser now also accepts key : value pair lines that do not end in ';'.
* Allow square brackets in liberty identifiersClifford Wolf2018-11-051-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Liberty file newline handling is more relaxed. More descriptive error messageNiels Moseley2018-11-031-4/+7
|
* Value of properties can be expression.Staf Verhaegen2018-01-031-2/+22
| | | | | | | | | | | | | | Example found in the 2007.03 Liberty Reference Manual that was also found in the wild: input_voltage(CMOS) { vil : 0.3 * VDD ; vih : 0.7 * VDD ; vimin : -0.5 ; vimax : VDD + 0.5 ; } Current implementation just parses the expression but no interpretation is done.
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* Fixed handling of quotes in liberty parserClifford Wolf2015-03-181-2/+2
|
* Fixed clang (svn trunk) warningsClifford Wolf2015-02-181-2/+0
|
* Removed CHECK() macro from libparse.cc (was using non-std c features)Clifford Wolf2014-10-131-22/+15
|
* namespace YosysClifford Wolf2014-09-271-1/+1
|
* Changed frontend-api from FILE to std::istreamClifford Wolf2014-08-231-16/+24
|
* Fixed dumping of timing() { .. } block in libparseClifford Wolf2014-03-091-2/+3
|
* Added support for // comments in liberty parserClifford Wolf2014-01-251-0/+5
|
* renamed LibertyParer to LibertyParserClifford Wolf2014-01-141-5/+5
|
* Added "+" to list of liberty token charactersClifford Wolf2014-01-141-2/+2
|
* Moved dfflibmap from passes/dfflibmap to passes/techmapClifford Wolf2013-10-161-0/+629