mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 01:03:04 +00:00
glr2.cc: formatting changes
* data/skeletons/glr2.cc: here.
This commit is contained in:
@@ -168,9 +168,9 @@ class strong_index_alias
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::ptrdiff_t const& get() const {return value_; }
|
std::ptrdiff_t const& get() const { return value_; }
|
||||||
|
|
||||||
size_t uget() const {return static_cast<size_t>(value_); }
|
size_t uget() const { return static_cast<size_t>(value_); }
|
||||||
|
|
||||||
strong_index_alias operator+(std::ptrdiff_t other) const {
|
strong_index_alias operator+(std::ptrdiff_t other) const {
|
||||||
return strong_index_alias(get() + other);
|
return strong_index_alias(get() + other);
|
||||||
@@ -394,7 +394,8 @@ m4_define([b4_pure_args],
|
|||||||
|
|
||||||
# b4_lpure_args
|
# b4_lpure_args
|
||||||
# -------------
|
# -------------
|
||||||
# Same as above, but on the lookahead, hence &yylloc instead of yylocp. This is used only inside glr_stack, so there's no need to explicitly pass yyparser.
|
# Same as above, but on the lookahead, hence &yylloc instead of yylocp. This is
|
||||||
|
# used only inside glr_stack, so there's no need to explicitly pass yyparser.
|
||||||
m4_define([b4_lpure_args],
|
m4_define([b4_lpure_args],
|
||||||
[b4_pure_if([b4_locations_if([, &yylloc])])[]b4_user_args])
|
[b4_pure_if([b4_locations_if([, &yylloc])])[]b4_user_args])
|
||||||
|
|
||||||
@@ -841,29 +842,30 @@ yyrhsLength (rule_num yyrule);
|
|||||||
class glr_state {
|
class glr_state {
|
||||||
public:
|
public:
|
||||||
glr_state()
|
glr_state()
|
||||||
: yyresolved(false)
|
: yyresolved(false)
|
||||||
, yylrState(0)
|
, yylrState(0)
|
||||||
, yyposn(0)
|
, yyposn(0)
|
||||||
, yypred(0)
|
, yypred(0)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
/// Build with a semantic value.
|
/// Build with a semantic value.
|
||||||
glr_state(state_num lrState, size_t posn, YYSTYPE sval]b4_locations_if([[, YYLTYPE loc]])[)
|
glr_state(state_num lrState, size_t posn, YYSTYPE sval]b4_locations_if([[, YYLTYPE loc]])[)
|
||||||
: yyresolved(true)
|
: yyresolved(true)
|
||||||
, yylrState(lrState)
|
, yylrState(lrState)
|
||||||
, yyposn(posn)
|
, yyposn(posn)
|
||||||
, yypred(0)]b4_locations_if([[
|
, yypred(0)]b4_locations_if([[
|
||||||
, yyloc(loc)]])[ {
|
, yyloc(loc)]])[
|
||||||
|
{
|
||||||
semanticVal() = sval;
|
semanticVal() = sval;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Build with a semantic option.
|
/// Build with a semantic option.
|
||||||
glr_state(state_num lrState, size_t posn)
|
glr_state(state_num lrState, size_t posn)
|
||||||
: yyresolved(false)
|
: yyresolved(false)
|
||||||
, yylrState(lrState)
|
, yylrState(lrState)
|
||||||
, yyposn(posn)
|
, yyposn(posn)
|
||||||
, yypred(0)
|
, yypred(0)
|
||||||
, yyfirstVal(0)
|
, yyfirstVal(0)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
void copyFrom(const glr_state& other) {
|
void copyFrom(const glr_state& other) {
|
||||||
@@ -1081,17 +1083,17 @@ class glr_state_set {
|
|||||||
class semantic_option {
|
class semantic_option {
|
||||||
public:
|
public:
|
||||||
semantic_option()
|
semantic_option()
|
||||||
: yyrule(0)
|
: yyrule(0)
|
||||||
, yystate(0)
|
, yystate(0)
|
||||||
, yynext(0)
|
, yynext(0)
|
||||||
, yyrawchar(0)
|
, yyrawchar(0)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
semantic_option(rule_num rule, int rawChar)
|
semantic_option(rule_num rule, int rawChar)
|
||||||
: yyrule(rule)
|
: yyrule(rule)
|
||||||
, yystate(0)
|
, yystate(0)
|
||||||
, yynext(0)
|
, yynext(0)
|
||||||
, yyrawchar(rawChar)
|
, yyrawchar(rawChar)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
/// Only call state() and setState() on objects in yyitems, not temporaries.
|
/// Only call state() and setState() on objects in yyitems, not temporaries.
|
||||||
|
|||||||
Reference in New Issue
Block a user