コード例 #1
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePrintPropBool(WordReader wordReader, Func <bool, bool> filter)
    {
        var propBool = ParsePropBool(wordReader);

        wordReader.GetEnd();

        PrintPropBool(propBool, filter);
    }
コード例 #2
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePrintKnowledge(WordReader wordReader, Func <bool, bool> filter)
    {
        var knowledge = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        PrintKnowledge(knowledge, filter);
    }
コード例 #3
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePers(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetEnd();

        AddPers(name);
    }
コード例 #4
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePrintPropInt(WordReader wordReader)
    {
        var propInt = ParsePropInt(wordReader);

        wordReader.GetEnd();

        PrintPropInt(propInt);
    }
コード例 #5
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePrintPersInsight(WordReader wordReader)
    {
        var persIndex = ParsePersIndex(wordReader);
        var day       = ParseDay(wordReader);

        wordReader.GetEnd();

        PrintPersInsight(persIndex, day);
    }
コード例 #6
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParseStateVar(WordReader wordReader)
    {
        var name      = wordReader.GetWord();
        var valueList = ParseList <string>(wordReader, ParseString);

        wordReader.GetEnd();

        AddStateVar(name, valueList);
    }
コード例 #7
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParseDayKnowledge(WordReader wordReader)
    {
        var persIndex = ParsePersIndex(wordReader);
        var day       = ParseDay(wordReader);
        var knowledge = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        AddDayKnowledge(persIndex, day, knowledge);
    }
コード例 #8
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParseInsight(WordReader wordReader)
    {
        var persIndex   = ParsePersIndex(wordReader);
        var day         = ParseDay(wordReader);
        var insightName = wordReader.GetWord();
        var knowledge   = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        AddInsightKeyword(persIndex, day, insightName, knowledge);
    }
コード例 #9
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParseKnowledgeVar(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetWord("=");

        var prop = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        AddKnowledge(name, prop);
    }
コード例 #10
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParsePropBoolVar(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetWord("=");

        var prop = ParsePropBool(wordReader);

        wordReader.GetEnd();

        AddPropBool(name, prop);
    }
コード例 #11
0
ファイル: Prog.cs プロジェクト: null314/null314.github.io
    private void ParseState(WordReader wordReader)
    {
        var valueList = ParseList <string>(wordReader, ParseString);

        wordReader.GetEnd();

        var result = new State();

        foreach (var i in valueList.Length.Traverse())
        {
            result.Add(StateVarList[i].GetValueIndex(valueList[i]));
        }

        SetState(result);
    }