OSDN Git Service

sublexer.cppに定義されていたlexerの再定義が完了したため、削除。
[simplecms/utakata.git] / src / lexer / term_checker.cpp
index 780cd3c..e91020a 100755 (executable)
@@ -266,3 +266,27 @@ bool term::Boolean::operator()(reader::IReader* reader, unsigned int* size) {
   }
   return false;
 }
+
+// 宣言のコメントを参照してください。
+bool term::DatumComment::operator()(reader::IReader* reader,
+                                    unsigned int* size) {
+  unicode::UniString code(unicode::Convert(
+      reader->Peek(kDatumCommentReadSize)));
+  if (code == unicode::Convert("#;")) {
+    *size = kDatumCommentReadSize;
+    return true;
+  }
+  return false;
+}
+
+// 宣言のコメントを参照してください。
+bool term::SpecialComment::operator()(reader::IReader* reader,
+                                    unsigned int* size) {
+  unicode::UniString code(unicode::Convert(
+      reader->Peek(kSpecialCommentReadSize)));
+  if (code == unicode::Convert("#!r6rs")) {
+    *size = kSpecialCommentReadSize;
+    return true;
+  }
+  return false;
+}