This HTML5 document contains 80 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
n19http://dbpedia.org/resource/PL/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n21https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
n2http://dbpedia.org/resource/S/
n4http://yago-knowledge.org/resource/S/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n9http://en.wikipedia.org/wiki/S/
provhttp://www.w3.org/ns/prov#
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
n12http://ar.dbpedia.org/resource/أس/

Statements

Subject Item
dbr:List_of_University_of_Toronto_faculty
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:Ric_Holt
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:Index_of_computing_articles
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:List_of_programming_language_researchers
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:List_of_programming_languages
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:SSL_programming_language
dbo:wikiPageWikiLink
n2:SL_programming_language
dbo:wikiPageRedirects
n2:SL_programming_language
Subject Item
dbr:Back_to_Basics_(Christina_Aguilera_album)
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:James_Cordy
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
dbr:Syntax_Semantic_Language_programming_language
dbo:wikiPageWikiLink
n2:SL_programming_language
dbo:wikiPageRedirects
n2:SL_programming_language
Subject Item
dbr:SSL
dbo:wikiPageWikiLink
n2:SL_programming_language
Subject Item
n2:SL_programming_language
rdf:type
yago:Object100002684 yago:Apparatus102727825 yago:Tool104451818 dbo:Language yago:WikicatParserGenerators yago:Artifact100021939 yago:WikicatCompilingTools yago:Generator103434188 yago:PhysicalEntity100001930 yago:Equipment103294048 yago:Whole100003553 yago:Instrumentality103575240 yago:Implement103563967
rdfs:label
أس/أس أل (لغة برمجة) S/SL programming language
rdfs:comment
The Syntax/Semantic Language (S/SL) is an executable high level specification language for recursive descent parsers, semantic analyzers and code generators developed by James Cordy, Ric Holt and at the University of Toronto in 1980. S/SL's "semantic mechanisms" extend its capabilities to all phases of compiling, and it has been used to implement all phases of compilation, including scanners, parsers, semantic analyzers, code generators and virtual machine interpreters in multi-pass language processors. أس/أس أل (S/SL) اختصار لـSyntax/Semantic Language أي الغة بناء الجملة/الدلالية هي لغة برمجة عالية المواصفات لالترميز التكراري النموذجي، تحليل الدلالات، ومولدات الكود المطوره من قبل جيمس كوردي، ريك هولت، وديفيد ورتمان في جامعة تورنتو عام 1980. يترجع معالج أس/أس أل الكود الزائف إلى جداول (بايت كود) ويتم تفسيرها من قبل جدول ووكر للأس/أس أل (مترجم). تعالج لغة الكود الزائف لغة المدخلات في LL(1) بنمط تكراري نسبي لكن الملحقات تسمح لها بمعالجة أي لغة مجزئ يسار يمين بسهولة. تم تصميم أس/أس أل لمعالجة وإصلاح الأخطاء في بناء الجملة بشكل ممتاز. فهي أقوى وأكثر شفافية من ياك (Yacc) لكنها أبطاء.
dcterms:subject
dbc:Compiling_tools dbc:Parser_generators
dbo:wikiPageID
485828
dbo:wikiPageRevisionID
929499002
dbo:wikiPageWikiLink
dbr:Mail_transfer_agent dbr:Lexical_analysis dbr:Euclid_(programming_language) dbr:Virtual_machine dbr:Interpreter_(computing) dbr:Recursive_descent dbr:Programming_language dbr:Yacc dbr:COBOL dbr:James_Cordy dbr:Turing_(programming_language) dbr:IBM dbr:Code_generation_(compiler) dbr:Recursion dbr:Semantic_analysis_(compilers) dbr:LR_parser dbr:David_Wortman dbc:Parser_generators dbr:Recursive_descent_parser dbr:University_of_Toronto dbr:LL(1) n19:I dbr:Specification_language dbr:Ric_Holt dbr:Ada_(programming_language) dbc:Compiling_tools dbr:Parser dbr:High-level_programming_language dbr:Syntax dbr:Pseudocode dbr:ZMailer dbr:Compiler
owl:sameAs
n4:SL_programming_language n12:أس_أل_(لغة_برمجة) freebase:m.02g746 wikidata:Q12179525 n21:GB9J
dbp:wikiPageUsesTemplate
dbt:Refimprove
dbo:abstract
The Syntax/Semantic Language (S/SL) is an executable high level specification language for recursive descent parsers, semantic analyzers and code generators developed by James Cordy, Ric Holt and at the University of Toronto in 1980. S/SL is a small programming language that supports cheap recursion and defines input, output, and error token names (& values), semantic mechanisms (class interfaces whose methods are really escapes to routines in a host programming language but allow good abstraction in the pseudocode) and a pseudocode program that defines the syntax of the input language by the token stream the program accepts. Alternation, control flow and one-symbol look-ahead constructs are part of the language. The S/SL processor compiles this pseudocode into a table (byte-codes) that is interpreted by the S/SL table-walker (interpreter). The pseudocode language processes the input language in LL(1) recursive descent style but extensions allow it to process any LR(k) language relatively easily. S/SL is designed to provide excellent syntax error recovery and repair. It is more powerful and transparent than Yacc but can be slower. S/SL's "semantic mechanisms" extend its capabilities to all phases of compiling, and it has been used to implement all phases of compilation, including scanners, parsers, semantic analyzers, code generators and virtual machine interpreters in multi-pass language processors. S/SL has been used to implement production commercial compilers for languages such as PL/I, Euclid, Turing, Ada, and COBOL, as well as interpreters, command processors, and domain specific languages of many kinds. It is the primary technology used in IBM's ILE/400 COBOL compiler, and the ZMailer mail transfer agent uses S/SL for defining both its mail router processing language and its RFC 822 email address validation. أس/أس أل (S/SL) اختصار لـSyntax/Semantic Language أي الغة بناء الجملة/الدلالية هي لغة برمجة عالية المواصفات لالترميز التكراري النموذجي، تحليل الدلالات، ومولدات الكود المطوره من قبل جيمس كوردي، ريك هولت، وديفيد ورتمان في جامعة تورنتو عام 1980. أس/أس أل عبارة عن لغة برمجة صغيرة تدعم الاستدعاء الذاتي الرخيص وتعرف المدخلات، مخرجات، وأسماء رموز الخطاء (قيم &)، وآليات الدلالية (واجهات التصنيفات والتي عملياتها تهرب إلى إجرائات في مستضيف لغة البرمجة وتسمح بإزالة جيدة للكود الزائف) وبرامج الكود الزائف (pseudo-code) التي تعرف بناء الجملة للغة المدخلات من خلال رموز متتالية يقبلها البرنامج. ويعتبر مراقب التدفق ومنشئ one-symbol look-ahead جزء من اللغة. يترجع معالج أس/أس أل الكود الزائف إلى جداول (بايت كود) ويتم تفسيرها من قبل جدول ووكر للأس/أس أل (مترجم). تعالج لغة الكود الزائف لغة المدخلات في LL(1) بنمط تكراري نسبي لكن الملحقات تسمح لها بمعالجة أي لغة مجزئ يسار يمين بسهولة. تم تصميم أس/أس أل لمعالجة وإصلاح الأخطاء في بناء الجملة بشكل ممتاز. فهي أقوى وأكثر شفافية من ياك (Yacc) لكنها أبطاء. الآلات الدلالية لأس/أس أل توسع قدرتها لجمع مراحل الترجمة، واستخدمت لتطبيق جميع مراحل الترجمة، بما في ذلك الماسح (scanners) الموزع (parsers)، المحللات الدلالية (semantic analyzers)، (code generators)، والمترجم الافتراضي (virtual machine interpreters) في معالجات لغات الـ. أستخدمت أس/أس أل في إنتاج عدد من المترجمات (compilers) التجارية للغات مثل PL/I, Euclid, Turing, Ada, and COBOL, بالإضافة إلى إنتاج المترجمات الفورية (interpreters)، معالجات الأوامر (command processors)، ونطاقات لغات معينة (domain specific languages) في كثير من الأنواع. وهي التقنية الأساسية المستخدمة في حاسبات IBM's ILE/400 COBOL، واستخدم ناقل البريد ZMailer أس/أس أل لتتعريف لغة جهاز توجية البريد (mail router processing) وRFC 822 صحة عنوان البريد الإلكتروني (email address validation).
gold:hypernym
dbr:Language
prov:wasDerivedFrom
n9:SL_programming_language?oldid=929499002&ns=0
dbo:wikiPageLength
3537
foaf:isPrimaryTopicOf
n9:SL_programming_language
Subject Item
n2:SL
dbo:wikiPageWikiLink
n2:SL_programming_language
dbo:wikiPageRedirects
n2:SL_programming_language
Subject Item
n9:SL_programming_language
foaf:primaryTopic
n2:SL_programming_language