{"entities":{"Q1892708":{"pageid":1903450,"ns":120,"title":"Item:Q1892708","lastrevid":46390554,"modified":"2025-12-24T16:53:03Z","type":"item","id":"Q1892708","labels":{"en":{"language":"en","value":"Inductive attribute grammars: A basis for incremental program execution"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 766455"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$845836C4-58E0-4CD5-9F2B-EF10D8F10B28","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"40bab20b7f5cd9ec0c7b3a780675b7db93a36008","datavalue":{"value":{"text":"Inductive attribute grammars: A basis for incremental program execution","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1892708$A9DA1BF9-6D01-4182-9822-80538A7E27DF","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"e7195480486ac452cbb738f66249717c9635a16b","datavalue":{"value":"0824.68072","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1892708$B11ECC2F-4141-4E37-BC8E-D4BF66B7009F","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"734a01ba78d9c961f523f69a61876da1edbf3bc5","datavalue":{"value":"10.1007/BF01177743","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1892708$D15CDD62-64D3-4852-AB4D-CD47E985F5E3","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"297934a46feac82ea07498edf8c808459ad888ac","datavalue":{"value":{"entity-type":"item","numeric-id":1892706,"id":"Q1892706"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$D4C0C4E8-7765-4492-9700-639913EC19A4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"569456acc5d3eb87807ecb490c12654ec62c003e","datavalue":{"value":{"entity-type":"item","numeric-id":1892707,"id":"Q1892707"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$3D9DF5DD-791B-4B79-9B83-86EBE98379F2","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"7d0f02e85530cd06ceb2c58a40dc9c2e0258e194","datavalue":{"value":{"entity-type":"item","numeric-id":161641,"id":"Q161641"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$721F09B0-428F-4856-A11E-1D3CBE2FA19B","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"82b3475376697157ba1269e553c7169e91d73e4b","datavalue":{"value":{"time":"+1995-06-21T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1892708$CCD19815-6681-4BF1-B273-3D88A0113058","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"e775432dd0871c2f5f599015be92faf1382b955d","datavalue":{"value":"Attribute grammars are traditionally constrained to be noncircular. In using attribute grammars to specify the semantics of programming languages, this noncircularity limitation has restricted attribute grammars to compile-time or static semantics. Inductive attribute grammars add a general form of circular to this standard approach. Inductive attribute grammars have the expressiveness required to describe the full semantics of programming languages, while at the same time maintaining the declarative character of standard attribute grammars. This expanded view of attribute grammars proves to be useful in interactive language-based programming environments, as inductive attribute grammars allow the environment to provide an interpreter for incremental re-evaluation of programs after small changes to the code. The addition of run-time semantics via circular attribute grammars permits automatically generated environments to be complete, in that incremental static semantic checking and fast incremental execution are now available within a single framework.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1892708$82DEBAF4-CAE3-4245-9A90-0B7615645A23","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"c636094cc8b933189eabd7c009d327f829bc6ac4","datavalue":{"value":"68Q42","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1892708$E85515D1-4602-4FF6-9E63-EA0247945D7F","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"285b7a467d60e4ac2575f3604669617526401f82","datavalue":{"value":"766455","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1892708$B102146D-760F-43CE-8E1F-CA0DC85D5F90","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"982750ab9bba5d12f516767283dcad37e368d8ae","datavalue":{"value":"attribute grammars","type":"string"},"datatype":"string"},"type":"statement","id":"Q1892708$E07699B7-E69F-4862-BEEA-F5482C145403","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"fbbcd1a65a073671f0702d3022e80e2cb7d188ed","datavalue":{"value":"run-time semantics","type":"string"},"datatype":"string"},"type":"statement","id":"Q1892708$6461AFAC-807A-4A2E-89E7-DAB9045BCA83","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$6F17F246-CB46-4746-A720-F995076C8885","rank":"normal"}],"P223":[{"mainsnak":{"snaktype":"value","property":"P223","hash":"d2ffad56ff7cb3f1b7bce5a75e03b0b6586eb531","datavalue":{"value":{"entity-type":"item","numeric-id":5555691,"id":"Q5555691"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1892708$41F20D95-98FD-44E6-8904-7E08DA5B74F7","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"fe98acf0ddc2c299d15ac7e35b1b71b2c46e5adb","datavalue":{"value":"https://doi.org/10.1007/bf01177743","type":"string"},"datatype":"url"},"type":"statement","id":"Q1892708$655B6C37-A209-4864-808C-E613408506DD","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"3ee7e956cff140ce570570b3652e893cff475a78","datavalue":{"value":"W1482971955","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1892708$C8C67474-EFEE-4FFE-8585-8C0FFC293940","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"9229f1654b758a2ccf725be4937191ad292e54a6","datavalue":{"value":{"entity-type":"item","numeric-id":3575728,"id":"Q3575728"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"7cc9fc69790829aa1c529e22f38abe370831909d","datavalue":{"value":{"amount":"+0.8286610841751099","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1892708$BA9B4E1C-F7EF-434C-9449-7B58D7BC9AFE","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"63ed6d87456a1da2889b5866fbe7d153e77dac11","datavalue":{"value":{"entity-type":"item","numeric-id":3031913,"id":"Q3031913"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"4d0d80de403fb0919e86b965f2b61e8a9fd60639","datavalue":{"value":{"amount":"+0.8079423904418945","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1892708$8C75A7AF-C687-4BDD-B85D-449053332E56","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"cbeaeb39d022a4d590b6aa5f88a7725ad9d71072","datavalue":{"value":{"entity-type":"item","numeric-id":4019939,"id":"Q4019939"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"ead6d825f1d80bdc206eb08047a81e9992459777","datavalue":{"value":{"amount":"+0.7865643501281738","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1892708$B1F8CC30-A4A8-4133-B558-7DDF0922413E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"1d044b2b442441b964125170d4d167d460bbf7a5","datavalue":{"value":{"entity-type":"item","numeric-id":799389,"id":"Q799389"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"6cfe2dbabcad0392842e4ed96477552f9afd2704","datavalue":{"value":{"amount":"+0.7856695055961609","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1892708$FF321B7D-21CC-42AA-91EF-DB2BE1CA7BA7","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Publication:1892708","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Publication:1892708"}}}}}