cclang/src/lexer/abc/lexer_abc.py

15 lines
265 B
Python
Raw Normal View History

2021-08-02 15:58:05 +02:00
from abc import ABC, abstractmethod
2021-08-14 16:41:25 +02:00
from cpl_query.extension.list import List
from lexer.model.token import Token
2021-08-02 15:58:05 +02:00
class LexerABC(ABC):
@abstractmethod
def __init__(self): pass
2021-08-14 16:41:25 +02:00
@abstractmethod
def tokenize(self, line: str) -> List[Token]: pass