Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020056937 - SYNTAX EXTENSION METHOD BASED ON C LANGUAGE, APPARATUS AND TERMINAL DEVICE

Publication Number WO/2020/056937
Publication Date 26.03.2020
International Application No. PCT/CN2018/120326
International Filing Date 11.12.2018
IPC
G06F 8/30 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
CPC
G06F 8/31
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
31Programming languages or programming paradigms
G06F 8/41
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
Applicants
  • 深圳大学 SHENZHEN UNIVERSITY [CN]/[CN]
Inventors
  • 罗秋明 LUO, Qiuming
  • 张靖 ZHANG, Jing
Agents
  • 深圳市恒申知识产权事务所(普通合伙) HENSEN INTELLECTUAL PROPERTY FIRM
Priority Data
201811093285.219.09.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) SYNTAX EXTENSION METHOD BASED ON C LANGUAGE, APPARATUS AND TERMINAL DEVICE
(FR) PROCÉDÉ D'EXTENSION DE SYNTAXE BASÉ SUR UN LANGAGE C, APPAREIL ET DISPOSITIF TERMINAL
(ZH) 一种基于C语言的语法扩展方法、装置及终端设备
Abstract
(EN)
Provided is a syntax extension method based on C language, which is applicable to a data stream model. The syntax extension method based on C language comprises: extending the content of a parameter list in C language according to a data stream model to obtain an initial program (S101); tagging a data stream function in the initial program to obtain an input data condition and an output data condition of a parameter expression (S102); and selecting a manner of compiling an initial program according to the data stream function to compile the initial program (S103). Thus, the problems in the existing technology wherein C language is not compatible with the programming of a data stream model such that an applicable range of a data stream model is small, and no good cross-platform characteristics exist may be solved.
(FR)
La présente invention concerne un procédé d'extension de syntaxe basé sur un langage C, qui est applicable à un modèle de flux de données. Le procédé d'extension de syntaxe basé sur un langage C comprend les étapes consistant : à étendre le contenu d'une liste de paramètres en langage C conformément à un modèle de flux de données pour obtenir un programme initial (S101) ; à étiqueter une fonction de flux de données dans le programme initial pour obtenir une condition de données d'entrée et une condition de données de sortie d'une expression de paramètre (S102) ; et à sélectionner une manière de compiler un programme initial conformément à la fonction de flux de données pour compiler le programme initial (S103). Ainsi, les problèmes de la technologie existante selon lesquels le langage C n'est pas compatible avec la programmation d'un modèle de flux de données telle qu'une plage applicable d'un modèle de flux de données est faible, et aucune caractéristique de plateforme croisée satisfaisante n'existe.
(ZH)
提供了一种基于C语言的语法扩展方法,应用于数据流模型。基于C语言的语法扩展方法包括:根据所述数据流模型,扩展C语言中的参数列表内容,获得初始程序(S101);标记所述初始程序中的数据流函数,获得参数表达式的输入数据条件和输出数据条件(S102);根据数据流函数选择初始程序的编译方式,对所述初始程序进行编译(S103)。能够解决现有技术中C语言不兼容数据流模型的编程,而使得数据流模型的适用范围小,不具备良好的跨平台特性的问题。
Also published as
Latest bibliographic data on file with the International Bureau