Files
TextParser/TextParser/Schema/BuildingBlocks/IBuildingBlock.cs

18 lines
402 B
C#

namespace Parsing.Schema.BuildingBlocks;
using Parsing.Tokenization;
public interface IBuildingBlock
{
public List<IToken> ParseWord(InputProvider inputs);
public bool CanParseWord(InputProvider inputs);
public bool CanParseWord(string word);
public BlockType GetBlockType();
public bool IsRepetitionType();
public bool CheckIsDoneParsingAndReset(InputProvider inputs);
}