summaryrefslogtreecommitdiff
path: root/data/variant.hh
Commit message (Expand)AuthorAgeFilesLines
* package: move skeletons into data/skeletonsAkim Demaille2018-12-251-529/+0
* c++: style: use consistently this/that instead of this/otherAkim Demaille2018-12-241-17/+17
* c++: style: rename a few macros for clarityAkim Demaille2018-12-221-14/+14
* c++: exhibit a safe symbol_typeAkim Demaille2018-12-221-36/+29
* c++: provide symbol constructors per typeAkim Demaille2018-12-221-2/+83
* c++: style changesAkim Demaille2018-12-221-22/+23
* style: use b4_token_visible_ifAkim Demaille2018-12-191-7/+8
* c++: fix token constructors for types with commasAkim Demaille2018-12-191-10/+31
* C++: support variadic emplaceAkim Demaille2018-12-101-11/+11
* style: comment changesAkim Demaille2018-12-061-11/+10
* skeletons: start some technical documentationAkim Demaille2018-12-041-0/+1
* backend: revamp the handling of symbol typesAkim Demaille2018-12-031-11/+19
* c++: don't define variant<S>, directly define semantic_typeAkim Demaille2018-12-031-39/+36
* C++: use noexcept and constexprAkim Demaille2018-12-011-7/+7
* c++: using macros around user types breaks when they include commaAkim Demaille2018-11-201-9/+27
* c++: factor the handling of __cplusplus into YY_CPLUSPLUSAkim Demaille2018-11-131-3/+3
* c++: prefer a perfect forwarding version of variant's emplaceAkim Demaille2018-10-201-4/+16
* c++: prefer 'emplace' to 'build'Akim Demaille2018-10-201-5/+23
* c++: don't obfuscate std::move when not neededAkim Demaille2018-10-201-2/+2
* C++: style: add missing space before parensAkim Demaille2018-10-141-5/+5
* spelling: responsibilityJosh Soref2018-10-051-1/+1
* style: use _foo for private macros, not foo_Akim Demaille2018-09-191-9/+9
* lalr1.cc: support move semanticsAkim Demaille2018-09-131-14/+30
* variant: indent better the generated codeAkim Demaille2018-09-091-4/+3
* C++: leave 'inline' on the definition, not the declarationAkim Demaille2018-08-311-2/+3
* variant: fix uninitialized memory access in `variant<>`Jiahao Li2018-08-251-1/+1
* c++: fix GCC8 warnings about uninitialized valuesAkim Demaille2018-08-151-2/+3
* C++: symbol constructors: add a missing referenceAkim Demaille2018-08-141-2/+2
* C++: remove useless calls to the base default constructorAkim Demaille2018-08-141-2/+2
* c++: variant: add more assertionsAkim Demaille2018-08-111-0/+2
* C++: style: fix indentationAkim Demaille2018-05-271-1/+1
* Update copyright yearsAkim Demaille2018-05-121-1/+1
* c++: variants: comparing addresses of typeid.name() is undefinedAkim Demaille2015-01-071-13/+13
* package: bump to 2015Akim Demaille2015-01-041-1/+1
* package: bump to 2014Akim Demaille2014-02-031-1/+1
* parsers: rename YY_NULL as YY_NULLPTR to avoid conflicts with FlexAkim Demaille2013-11-081-2/+2
* style: variant: remove empty lineAkim Demaille2013-09-191-1/+0
* variant: remove useless assertionAkim Demaille2013-09-191-2/+1
* variant: fix inconsistent quotationAkim Demaille2013-04-091-3/+3
* c++: rename b4_semantic_type_declare as b4_value_type_declareAkim Demaille2013-02-231-4/+4
* style: rename variant private membersAkim Demaille2013-02-191-29/+28
* style: space changesAkim Demaille2013-02-191-7/+7
* variant: fix G++ 4.4 warningsAkim Demaille2013-02-191-11/+23
* variants: stylistic changeTheophile Ranquet2013-02-011-1/+1
* variants: avoid type punning issueTheophile Ranquet2013-02-011-2/+8
* variants: remove the 'built' assertionsTheophile Ranquet2013-01-291-18/+6
* m4: generate a basic_symbol constructor for each symbol typeTheophile Ranquet2013-01-291-5/+33
* c++: minor stylistic changesTheophile Ranquet2013-01-291-6/+5
* c++: remove now-useless operatorsAkim Demaille2013-01-281-12/+3
* c++: revamp the support for variantsAkim Demaille2013-01-281-20/+27