sBasic/s_basic/code_segments/abc.py

20 lines
328 B
Python
Raw Normal View History

2018-10-03 20:13:33 +00:00
"""
This module provides abstract code segment classes.
"""
from abc import ABC, abstractmethod
class AbstractCodeSegment(ABC):
@abstractmethod
def parse(self):
pass
class AbstractNestingCodeSegment(AbstractCodeSegment):
@abstractmethod
def parse_children(self):
pass
@abstractmethod
def parse_child(self):
pass