blob: 45e0822b6dc14e44787bb1c82cc31db0c1cc5d3d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Specification of Nectar.
===================================
# 0: General Information
===================================
- Output format: PEF
- Object format: AE
- Used Languages: Assembly, and C++
===================================
# 1: CompilerKit
===================================
- Shall support compilation, assembling and linking.
- Shall be written in C++
- Shall support the assembler too.
- Shall provide primitives for compilers, assemblers and linkers.
- Shall support multiple architectures.
- Shall be easy to expand and maintain.
===================================
# 2: GenericsLibrary
===================================
- Shall support Nectar runtime and ABI of NeKernel.
- Shall support a basic subset of the Nectar library.
- Shall be written in Nectar.
- Shall provide Nectar with the required implementation to write programs.
===================================
# 3: DebuggerKit
===================================
- Shall be written in C++
- Shall have a debugger.
- Shall support multiple architectures.
- Shall have a kernel deubgger.
- Shall be easy to expand and maintain.
|