Seeker's Memo

個人的で技術的かもしれないメモがメインのブログです。http://seekers.hatenablog.jp/about

2017-08-24から1日間の記事一覧

C(C++)で何かを字句解析してみる(?) その3

さらにC++っぽくクラスにまとめてみた。 細かい点も書き直したり継ぎ足してある。 ・出力を少し変えた。 ・セミコロンを認識するようにした。 GitHub - seekerkrt/compiler

C(C++)で何かを字句解析してみる(?) その2

3※なお、C++11の機能を使って書いてるのであしからず。 前回は、整数と文字列、空白文字(タブ、改行、スペース)だけを認識するというプログラムを書いた。 今回は少し拡張し、空白文字を細かく認識するようにし、今後のための些末な改良も加えた。 //Start…

C(C++)で何かを字句解析してみる(?) その1

というわけで、まずは単純愚直に1文字ずつ判定するところから。 テスト用なので関数に分けてあるが、そのまま標準出力しているし、メタ的な結果を返すことをしていない。 #include <cstdio> #include <cctype> void tokenize(char* str){ int pos = 0; while(*str != '\0'){</cctype></cstdio>…