PBXB64 V23 language reference

COBOL unterstützte Befehle und Umfang

Windows-x64-Subset: numerische Verarbeitung, PIC/USAGE-Daten, PROCEDURE DIVISION, CALL/LINKAGE, sequenzielle Dateien, ausgewählte JSON/XML-, Speicherverwaltungs- und NATIONAL-Formen. SQL/CICS/MQ, eingebettetes COPY, SYNCHRONIZED, XML PROCESSING PROCEDURE und nichttextuelle dynamische CALL-Ziele werden abgewiesen. Neue Fälle bleiben unausgeführt.

Status: experimentell. Source basis: PBXB64/docs/COBOL_SCOPE.md, COBOL_SUBSET.md und PBXB64/src/frontends/cobol.

Zur SprachdetailseitePBXB64-ÜbersichtEnglish

Program structure / Programmstruktur

NameSyntax / formScopeBoundary
IDENTIFICATION DIVISIONIDENTIFICATION DIVISION.Programmidentität und PROGRAM-ID.Quellen-/syntaxgestütztes Subset; keine Vollsprachen- oder Gesamtqualifikation behauptet.
DATA DIVISIONDATA DIVISION.Daten- und Record-Deklarationen.PIC/USAGE-Subset ist begrenzt.
PROCEDURE DIVISIONPROCEDURE DIVISION.Ausführbarer Paragraph-/Anweisungsbereich.Quellen-/syntaxgestütztes Subset; keine Vollsprachen- oder Gesamtqualifikation behauptet.

Data and arithmetic / Daten und Arithmetik

NameSyntax / formScopeBoundary
PIC / USAGEPIC 9(...) / USAGE ...Numerische, alphanumerische, COMP/COMP-3- und NATIONAL-Datenformen im Subset.Skalierung, Packed- und Gruppenregeln folgen den Scope-Karten.
COMPUTE / ADD / SUBTRACT / MULTIPLY / DIVIDECOMPUTE x = exprArithmetikverben und skalierte Ziele.Quellen-/syntaxgestütztes Subset; keine Vollsprachen- oder Gesamtqualifikation behauptet.
INSPECT / STRING / UNSTRINGINSPECT ... / STRING ... / UNSTRING ...String- und Feldbearbeitung.Feste Breiten und Trennzeichenverhalten sind je Form dokumentiert.

Flow, calls and files / Ablauf, Aufrufe und Dateien

NameSyntax / formScopeBoundary
IF / EVALUATE / PERFORMIF ... END-IFAuswahl, Paragraphen und strukturierter Ablauf.Quellen-/syntaxgestütztes Subset; keine Vollsprachen- oder Gesamtqualifikation behauptet.
CALL / LINKAGECALL 'module' USING ...Modulaufrufe und LINKAGE-Daten.Dynamische CALL-Ziele sind nur modulbekannt.
OPEN / READ / WRITE / CLOSEOPEN INPUT fileSequenzielle Dateioperationen.SQL/CICS/MQ liegen außerhalb des Subsets.
JSON / XMLJSON GENERATE/PARSE; XML GENERATE/PARSEAusgewählte JSON/XML-Generierung und Roundtrip-Formen.Datenformen sind begrenzt; XML PROCESSING PROCEDURE wird abgewiesen.