Don't require the 2nd Lexer#add_token argument.
This commit is contained in:
1 parent
641c54261e
commit
2259061c89
1 file changed
+10
-10
+10
-10
@@ -161,7 +161,7 @@ module Oga
|
||||
# @param [Symbol] type The token type.
|
||||
# @param [String] value The token value.
|
||||
#
|
||||
def add_token(type, value)
|
||||
def add_token(type, value = nil)
|
||||
token = [type, value, @line]
|
||||
|
||||
@tokens << token
|
||||
@@ -282,7 +282,7 @@ module Oga
|
||||
|
||||
action start_doctype {
|
||||
emit_buffer
|
||||
add_token(:T_DOCTYPE_START, nil)
|
||||
add_token(:T_DOCTYPE_START)
|
||||
fcall doctype;
|
||||
}
|
||||
|
||||
@@ -300,7 +300,7 @@ module Oga
|
||||
whitespace;
|
||||
|
||||
'>' => {
|
||||
add_token(:T_DOCTYPE_END, nil)
|
||||
add_token(:T_DOCTYPE_END)
|
||||
fret;
|
||||
};
|
||||
*|;
|
||||
@@ -320,7 +320,7 @@ module Oga
|
||||
|
||||
action start_cdata {
|
||||
emit_buffer
|
||||
add_token(:T_CDATA_START, nil)
|
||||
add_token(:T_CDATA_START)
|
||||
|
||||
start_buffer
|
||||
|
||||
@@ -332,7 +332,7 @@ module Oga
|
||||
cdata := |*
|
||||
cdata_end => {
|
||||
emit_buffer
|
||||
add_token(:T_CDATA_END, nil)
|
||||
add_token(:T_CDATA_END)
|
||||
|
||||
fret;
|
||||
};
|
||||
@@ -356,7 +356,7 @@ module Oga
|
||||
|
||||
action start_comment {
|
||||
emit_buffer
|
||||
add_token(:T_COMMENT_START, nil)
|
||||
add_token(:T_COMMENT_START)
|
||||
|
||||
start_buffer
|
||||
|
||||
@@ -368,7 +368,7 @@ module Oga
|
||||
comment := |*
|
||||
comment_end => {
|
||||
emit_buffer
|
||||
add_token(:T_COMMENT_END, nil)
|
||||
add_token(:T_COMMENT_END)
|
||||
|
||||
fret;
|
||||
};
|
||||
@@ -385,7 +385,7 @@ module Oga
|
||||
|
||||
action start_xml_decl {
|
||||
emit_buffer
|
||||
add_token(:T_XML_DECL_START, nil)
|
||||
add_token(:T_XML_DECL_START)
|
||||
|
||||
start_buffer
|
||||
|
||||
@@ -396,7 +396,7 @@ module Oga
|
||||
xml_decl := |*
|
||||
xml_decl_end => {
|
||||
emit_buffer
|
||||
add_token(:T_XML_DECL_END, nil)
|
||||
add_token(:T_XML_DECL_END)
|
||||
|
||||
fret;
|
||||
};
|
||||
@@ -413,7 +413,7 @@ module Oga
|
||||
# (if any). Remaining work is delegated to a dedicated machine.
|
||||
action start_element {
|
||||
emit_buffer
|
||||
add_token(:T_ELEM_START, nil)
|
||||
add_token(:T_ELEM_START)
|
||||
|
||||
# Add the element name. If the name includes a namespace we'll break
|
||||
# the name up into two separate tokens.
|
||||
|
||||
Reference in new issue
Block a user