Beispiel #1
0
    private void ParsePrintPropBool(WordReader wordReader, Func <bool, bool> filter)
    {
        var propBool = ParsePropBool(wordReader);

        wordReader.GetEnd();

        PrintPropBool(propBool, filter);
    }
Beispiel #2
0
    private void ParsePrintKnowledge(WordReader wordReader, Func <bool, bool> filter)
    {
        var knowledge = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        PrintKnowledge(knowledge, filter);
    }
Beispiel #3
0
    private void ParsePers(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetEnd();

        AddPers(name);
    }
Beispiel #4
0
    private void ParsePrintPropInt(WordReader wordReader)
    {
        var propInt = ParsePropInt(wordReader);

        wordReader.GetEnd();

        PrintPropInt(propInt);
    }
Beispiel #5
0
    private void ParsePrintPersInsight(WordReader wordReader)
    {
        var persIndex = ParsePersIndex(wordReader);
        var day       = ParseDay(wordReader);

        wordReader.GetEnd();

        PrintPersInsight(persIndex, day);
    }
Beispiel #6
0
    private void ParseStateVar(WordReader wordReader)
    {
        var name      = wordReader.GetWord();
        var valueList = ParseList <string>(wordReader, ParseString);

        wordReader.GetEnd();

        AddStateVar(name, valueList);
    }
Beispiel #7
0
    private void ParseDayKnowledge(WordReader wordReader)
    {
        var persIndex = ParsePersIndex(wordReader);
        var day       = ParseDay(wordReader);
        var knowledge = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        AddDayKnowledge(persIndex, day, knowledge);
    }
Beispiel #8
0
    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);
    }
Beispiel #9
0
    private void ParseKnowledgeVar(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetWord("=");

        var prop = ParseKnowledge(wordReader);

        wordReader.GetEnd();

        AddKnowledge(name, prop);
    }
Beispiel #10
0
    private void ParsePropBoolVar(WordReader wordReader)
    {
        var name = wordReader.GetWord();

        wordReader.GetWord("=");

        var prop = ParsePropBool(wordReader);

        wordReader.GetEnd();

        AddPropBool(name, prop);
    }
Beispiel #11
0
    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);
    }