ASP-통역사
영어 설명:
프로그래밍 언어인 ASP로 프로그램을 읽고 분석하고 코드를 원하는 대로 실행하는 프로그램입니다. 이 프로젝트는 스캐너, 파서, 표현식 해석, 표현식 전체 해석의 네 부분으로 구성됩니다.
- 스캐너는 실제 코드에서 주석을 분리하고, 잘 정의된 텍스트와 프로그래밍 언어 단어를 토큰으로 분리하는 모듈입니다.
- Parser의 주요 목표는 토큰이 올바른 Asp 프로그램인지 확인하는 것입니다. 이는 Asp 구문도 따른다는 의미입니다.
- 표현식을 해석한다는 것은 표현식에 대한 구문 트리를 가져와 이를 평가하는 것을 의미합니다. 즉, 표현식이 반환하는 값을 계산한다는 의미입니다. 또한 표현식에 유형 오류가 없는지 확인합니다.
- 마지막 부분은 가능한 모든 Asp 프로그램을 평가하는 것입니다. 이는 루프, 테스트 및 표현식을 포함하여 정의된 기능이 있는 프로그램을 의미합니다. 또한 우리는 미리 정의된 다양한 기능을 사용하여 라이브러리를 정의했습니다.
노르웨이어 설명:
- Et 프로그램 som leser og analyzerer et 프로그램 i et gittprogrammingsspråk, og som deretter utfører det som dette 프로그래밍 angir skal gjøres. Prosjektet er delt i fire skritt: Scanneren, Parseren, Interprettering av Uttrykk, Full Interpretering.
- Skanneren er den modulen som fjerner kommentarer fra programt, og så deler den gjenstående teksten i en veldefinert sekvens av såkalte Symboler.
- Det sentrale målet med Parseren er å sjekke at denne sekvensen hard formen et riktig Asp-program skal ha (altså, at den følger Asps syntaks).
- av uttrykk betyr at man skal ta imot et syntakstre for et uttrykk og så evaluere det, dvs beregne resultatverdien을 해석합니다. uttrykket ikke har typefeil의 Man sjekker.
- Asp 프로그래머, dvs 프로그래머 med funksjonsdefinisjoner samt setninger med løkker, tester og uttrykk를 평가할 수 있습니다. Dessuten definerer vi et bibliotek med 다양한 사전 정의 funksjoner.
기부금