forked from visq/language-c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
117 lines (99 loc) · 4.21 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Changes since 0.7.0
==========================================================================
Sat Nov 25 00:46:33 2017 -0600
add support for _Float128 (#41)
Changes since 0.6.0
==========================================================================
Mon Jul 31 2017
Improve TypeCheck output (#31)
Sun Jul 30 2017
* Add `__float128` (fixes #33)
Mon Maz 22 2017
* Support clang’s __builtin_convertvector (Fixes #34)
Wed Mar 8 2017
* Move file and parent information to new datatype FilePosition for performance reasons
Changes since 0.5.0
==========================================================================
Thu Feb 23 2017
* Make gccParseCPPArgs grab the arg to -MF -MT and -MQ
Wed Feb 15 2017
* In enums, allow multiple attribute specifiers per enumerator
Tue Feb 21 2017
* Allow typedef redefinition if it denotes the same type
Tue Feb 21 2017
* Change TypeDefRef to store Type, not Maybe Type
Tue Feb 14 2017
* Parse (and ignore) Clang __attribute__((availability(id=major.minor.rev)))
Sun Sep 11 2016
* Add __builtin_bswap32/64.
Wed Jun 22 2016
* Add '_Alignof' to Lexer.x (fixes #7)
Mon Jun 27 2016
* Updates for C11 (part 1)
* _Nullable and _Nonnull support as well as Warnings/lint fixes provided by Anthony Cowley (https://github.com/acowley)
Wed Mar 16 2016
* Consider storage specifier "ThreadSpec" for global and local declarations
Tue Mar 15 2016
* Support C11 _NoReturn, genearlize is_inline to FunSpecs (Syntax) / FunAttrs (SemRep)
Changes since 0.4.3
==========================================================================
Wed Mar 2 2016
* Add direct base type BaseInt128 (complements previous __int128 patch)
Sun Feb 28 2016
* Parse gcc-specific __int128 type
Thu Dec 4 2014
* Scott Kovach <[email protected]>: added derived Eq,Ord instances to NodeInfo
Changes since 0.4.2
==========================================================================
Sat Jan 11 2014
* Allow unicode characters in string/char literals and filenames
Mon Oct 27 2014
* macos-attributes
Tue Aug 13 2013
* Do not derive Error instances for newtypes (type parameter has non-parametric role)
Mon Aug 12 2013
* Fix bug caused by applying posFile to nopos (reported by Mikhail Sosonkin)
Changes since 0.4.1
==========================================================================
Tue Mar 19 2013
* TypeCheck: Return Left str instead of fail str (do not rely on MonadError instance of Either)
* Improve printing of SUERefs and Ident
Thu Feb 28 2013
* Fix parsing and printing of octal character escapes.
Tue Jun 12 2012
* Export Annotated type class from AST module
Wed Aug 24 2012
* Patch for alex-3.0
Changes 0.3.1 - 0.4.1
==========================================================================
Tue Aug 16 2011:
* Port to ghc-7.2
Fr April 15 2011: Alexander Bernauer <[email protected]>
* Show instances (popular request) for AST types, DumpAst demo
Changes 0.3 - 0.3.1
==========================================================================
Thu Aug 21 [email protected]
* add aliases for exposed parsers, in order to document them
Fri Aug 15 [email protected]
* Remove NameMap from Data.Name. We will do this right when neccessary.
* Parser public API: expose parsers and the Parser Monad
* ParserMonad: Return updated name supply when executing parser
* Parser: Expose expression, statement, declaration and file parsers
* Data: Add newNameSupply ~ (namesStartingFrom 0)
Thu Aug 14 17:13:29 CEST 2008 [email protected]
* Add a utility function to create a "blank" set of cpp arguments.
* Make that analysis traversal monad abstract.
* Export the type synonym "Register" (and bump version)
Wed Aug 13 12:00:57 CEST 2008 [email protected]
* add Data.Position: internalIdentAt
Old Changes
==========================================================================
Mon Jun 9 23:12:46 CEST 2008 [email protected]
* License switched to 3-clause BSD
$
- In accordance with the original authors, Language.C is now licensed as BSD-3.
See:
http://haskell.org/pipermail/c2hs/2008-June/000833.html
http://haskell.org/pipermail/c2hs/2008-June/000834.html
http://haskell.org/pipermail/c2hs/2008-June/000835.html