mirror of
https://github.com/ChaiScript/ChaiScript.git
synced 2025-12-06 16:57:04 +08:00
Skip UTF-8 BOM before parsing begins.
This commit is contained in:
parent
9a670d79fc
commit
f37d0e13d3
@ -2569,6 +2569,13 @@ namespace chaiscript
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//skip UTF-8 BOM
|
||||||
|
if ((t_input.size() > 3) && (t_input[0] == '\xef') && (t_input[1] == '\xbb' && t_input[2] == '\xbf')) {
|
||||||
|
while(m_position.has_more() && (m_position.col < 4)) {
|
||||||
|
++m_position;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (Statements(true)) {
|
if (Statements(true)) {
|
||||||
if (m_position.has_more()) {
|
if (m_position.has_more()) {
|
||||||
throw exception::eval_error("Unparsed input", File_Position(m_position.line, m_position.col), *m_filename);
|
throw exception::eval_error("Unparsed input", File_Position(m_position.line, m_position.col), *m_filename);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user