]>
git.saurik.com Git - cycript.git/blob - Parser.cpp
2 #include "Cycript.tab.hh"
4 CYRange
DigitRange_ (0x3ff000000000000LLU
, 0x000000000000000LLU
); // 0-9
5 CYRange
WordStartRange_(0x000001000000000LLU
, 0x7fffffe87fffffeLLU
); // A-Za-z_$
6 CYRange
WordEndRange_ (0x3ff001000000000LLU
, 0x7fffffe87fffffeLLU
); // A-Za-z_$0-9
8 CYDriver::CYDriver(const std::string
&filename
) :
20 CYDriver::~CYDriver() {
24 void CYDriver::Warning(const cy::location
&location
, const char *message
) {
28 CYDriver::Error error
;
29 error
.warning_
= true;
30 error
.location_
= location
;
31 error
.message_
= message
;
32 errors_
.push_back(error
);
35 void cy::parser::error(const cy::parser::location_type
&location
, const std::string
&message
) {
36 CYDriver::Error error
;
37 error
.warning_
= false;
38 error
.location_
= location
;
39 error
.message_
= message
;
40 driver
.errors_
.push_back(error
);