1 |
1
중간 언어 변환 시스템이, 미리 결정된 연산자를 포함하는, C 언어 기반의 소스 파일을 생성하는 단계; 상기 중간 언어 변환 시스템이, 상기 소스 파일을, 상기 연산자에 대응되는 문자열을 포함하는 플랫폼 독립적인 중간 언어 코드로 변환하는 단계; 및 상기 중간 언어 변환 시스템이, 상기 연산자에 대해 미리 결정된 값의 범위를 이용하여, 상기 플랫폼 독립적인 중간 언어 코드로부터 플랫폼 종속적인 문법 오류를 검출하는 단계를 포함하되,상기 연산자는 상기 연산자에 대한 변수의 타입에 의존하는 상수 출력값을 생성하며, 상기 미리 결정된 값의 범위는 타겟 플랫폼에 따라 상기 상수 출력값이 가질 수 있는 값의 범위에 대응되는 것을 특징으로 하는 중간 언어 변환 방법
|
2 |
2
제 1 항에 있어서,상기 연산자에 대해 미리 결정된 값의 범위는, 타겟 플랫폼에 따라 상기 상수 출력값이 가질 수 있는 값들 중 최소값 및 최대값을 포함하는 것을 특징으로 하는 중간 언어 변환 방법
|
3 |
3
제 2 항에 있어서, 상기 플랫폼 종속적인 문법 오류를 검출하는 단계는, 상기 중간 언어 변환 시스템이, 상기 플랫폼 독립적인 중간 언어 코드에서 상기 문자열을 상기 최소값 또는 상기 최대값으로 변환하였을 경우 오류가 발생하는지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 중간 언어 변환 방법
|
4 |
4
제 3 항에 있어서,상기 중간 언어 변환 시스템이, 상기 플랫폼 독립적인 중간 언어 코드를, 문법 오류가 검출되지 않은 타겟 플랫폼에 대응되는 플랫폼 종속적인 중간 언어 코드로 변환하는 단계를 더 포함하는 것을 특징으로 하는 중간 언어 변환 방법
|
5 |
5
제 4 항에 있어서,상기 중간 언어 변환 시스템이, 상기 플랫폼 종속적인 중간 언어 코드를, 문법 오류가 검출되지 않은 타겟 플랫폼에 대응되는 실행 파일로 변환하는 단계를 더 포함하는 것을 특징으로 하는 중간 언어 변환 방법
|
6 |
6
제 1 항에 있어서,상기 플랫폼 독립적인 중간 언어 코드에서, 상기 연산자에 대응되는 문자열은 상기 연산자와 동일한 것을 특징으로 하는 중간 언어 변환 방법
|
7 |
7
제 1 항에 있어서,상기 미리 결정된 연산자는 'sizeof ()'인 것을 특징으로 하는 중간 언어 변환 방법
|
8 |
8
미리 결정된 연산자를 포함하는 C 언어 기반의 소스 파일을 생성하는 소스 파일 생성부; 및상기 소스 파일을, 상기 연산자에 대응되는 문자열을 포함하는 플랫폼 독립적인 중간 언어 코드로 변환하는 독립적 컴파일부를 포함하되,상기 독립적 컴파일부는, 상기 연산자에 대해 미리 결정된 값의 범위를 이용하여, 상기 플랫폼 독립적인 중간 언어 코드로부터 플랫폼 종속적인 문법 오류를 검출하는 문법 체크부를 포함하고, 상기 연산자는 상기 연산자에 대한 변수의 타입에 의존하는 상수 출력값을 생성하며, 상기 미리 결정된 값의 범위는 타겟 플랫폼에 따라 상기 상수 출력값이 가질 수 있는 값의 범위에 대응되는 것을 특징으로 하는 중간 언어 변환 시스템
|
9 |
9
제 8 항에 있어서,상기 연산자에 대해 미리 결정된 값의 범위는, 타겟 플랫폼에 따라 상기 상수 출력값이 가질 수 있는 값들 중 최소값 및 최대값을 포함하는 것을 특징으로 하는 중간 언어 변환 시스템
|
10 |
10
제 9 항에 있어서,상기 문법 체크부는, 상기 플랫폼 독립적인 중간 언어 코드에서 상기 문자열을 상기 최소값 또는 상기 최대값으로 변환하였을 경우 오류가 발생하는지 여부를 결정하도록 구성된 것을 특징으로 하는 중간 언어 변환 시스템
|
11 |
11
제 10 항에 있어서,상기 플랫폼 독립적인 중간 언어 코드를, 문법 오류가 검출되지 않은 타겟 플랫폼에 대응되는 플랫폼 종속적인 중간 언어 코드로 변환하는 종속적 컴파일부를 더 포함하는 것을 특징으로 하는 중간 언어 변환 시스템
|
12 |
12
제 11 항에 있어서,상기 플랫폼 종속적인 중간 언어 코드를, 문법 오류가 검출되지 않은 타겟 플랫폼에 대응되는 실행 파일로 변환하는 실행파일 생성부를 더 포함하는 것을 특징으로 하는 중간 언어 변환 시스템
|
13 |
13
제 8 항에 있어서,상기 플랫폼 독립적인 중간 언어 코드에서, 상기 연산자에 대응되는 문자열은 상기 연산자와 동일한 것을 특징으로 하는 중간 언어 변환 시스템
|
14 |
14
제 8 항에 있어서,상기 미리 결정된 연산자는 'sizeof ()'인 것을 특징으로 하는 중간 언어 변환 시스템
|
15 |
15
데이터 처리 기기가, 미리 결정된 연산자를 포함하는, C 언어 기반의 소스 파일을 생성하는 단계; 상기 소스 파일을, 상기 연산자에 대응되는 문자열을 포함하는 플랫폼 독립적인 중간 언어 코드로 변환하는 단계; 및 상기 연산자에 대해 미리 결정된 값의 범위를 이용하여, 상기 플랫폼 독립적인 중간 언어 코드로부터 플랫폼 종속적인 문법 오류를 검출하는 단계를 수행하도록 상기 데이터 처리 기기를 제어하되,상기 연산자는 상기 연산자에 대한 변수의 타입에 의존하는 상수 출력값을 생성하며, 상기 미리 결정된 값의 범위는 타겟 플랫폼에 따라 상기 상수 출력값이 가질 수 있는 값의 범위에 대응되는 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체
|