Skip to content
Success

Changes

Summary

  1. I don't actually know if this fixes anything, but the old version was definitely not doing anything and this is should have the same behaviour as the old one, and run just a bit faster. (details)
  2. Parser now uses constants from the new ast types. (details)
  3. Simple rework to BasicTypes-gen.cc to avoid refering to the old ast. No larger rework at this time. (details)
  4. Added a missing include (not sure how that slipped through) and did some other replacements so the new ast is the source of constants. (details)
  5. Hang on, eval doesn't have any side effects. (details)
Commit 3c714ad4146140c41cc876465879a4e6cb179592 by ajbeach
I don't actually know if this fixes anything, but the old version was definitely not doing anything and this is should have the same behaviour as the old one, and run just a bit faster.
The file was modifiedsrc/InitTweak/InitTweak.cc
Commit 36e6f1046d925b57eafde5cec34d7e4eeb37dcb9 by ajbeach
Parser now uses constants from the new ast types.
The file was modifiedsrc/Parser/parser.yy
Commit 7d55e4dc38c32ca94ef018a3351482d390520db1 by ajbeach
Simple rework to BasicTypes-gen.cc to avoid refering to the old ast. No larger rework at this time.
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/SymTab/ManglerCommon.cc
The file was modifiedsrc/BasicTypes-gen.cc
Commit 4ac402ddad18fa0baca5b47593a1b262b3702fa0 by ajbeach
Added a missing include (not sure how that slipped through) and did some other replacements so the new ast is the source of constants.
The file was modifiedsrc/ResolvExpr/ConversionCost.cc
The file was modifiedsrc/ResolvExpr/CommonType.cc
The file was modifiedsrc/SymTab/ManglerCommon.cc
Commit 58c6432355a66c9e3871781c75e925d1d710b5e4 by ajbeach
Hang on, eval doesn't have any side effects.
The file was modifiedsrc/ResolvExpr/CurrentObject.cc