Differences From Artifact [d35a318fd6]:
- File
bs/ir/tostring.cpp
— part of check-in
[568c366a36]
at
2020-06-26 23:34:09
on branch trunk
— Cleanup:
- Removed the poorly thought out "domain" system that was intended to allow for different implementations of functions for runtime and for compilation time, which was adding an absurd amount of crap everywhere and should be unnecessary with the current planned approach for implementing data structures.
- The using statement doesn't do lazy parsing anymore. Lazy parsing is better left to specific constructs that require them (such as function bodies and later on class/structs). This removes the only case of significant newline character in the language.
To Artifact [ce3cae54b5]:
- File bs/eir/tostring.cpp — part of check-in [7d2def7b75] at 2020-12-27 14:40:24 on branch trunk — Renamed "ir" to "eir" (expression intermediate representation) and "llr" to "cir" (code intermediate representation) for clarity. (user: achavasse size: 2719)
|
| | | | 1 2 3 4 5 6 7 8 9 10 |
#include "eir.h"
namespace goose::eir
{
ostream& ToString( ostream& out, const uint32_t& x )
{
return out << x;
}
ostream& ToString( ostream& out, const LocationId& x )
|
| ︙ | ︙ |