Skip to content

Commit

Permalink
fix types for implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
katsyoshi committed Mar 2, 2024
1 parent dce57ef commit b0fe9f9
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 10 deletions.
4 changes: 2 additions & 2 deletions sig/vaporware/compiler.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ class Vaporware::Compiler
DYN_LD_PATH: String
SHARED_LD_PATH: String
# class methods
def self.compile: (String, ?compiler: String, ?dest: String, ?debug: bool, ?compiler_options: Array[String], ?shared: bool) -> void
def initialize: (input: String, ?output: String, ?debug: bool, ?shared: bool) -> void
def self.compile: (String, ?assembler: String, ?linker: String, ?dest: String, ?debug: bool, ?compiler_options: Array[String], ?linker_options: Array[String], ?shared: bool) -> void
def initialize: (input: String, ?output: String, ?assembler: String, ?linker: String, ?debug: bool, ?shared: bool) -> void

@generator: Vaporware::Compiler::Generator
@assembler: Vaporware::Compiler::Assembler
Expand Down
14 changes: 7 additions & 7 deletions sig/vaporware/compiler/assembler/elf/section/symtab.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ class Vaporware::Compiler::Assembler::ELF::Section::Symtab
@value: Array[Integer]
@size: Array[Integer]

def initialize: () -> void
def set!: (?name: Integer?, ?info: Integer?, ?other: Integer?, ?shndx: Integer?, ?value: Integer?, ?size: Integer?) -> void
def build: () -> String

private
def name!: (String) -> void
def desc!: (String) -> void
def bytes: () -> Array[Array[Integer]?]
def align!: (Array[Integer], Integer) -> void
def num2bytes: (Integer, Integer) -> Array[Integer]
def check: (Integer | Array[Integer], Integer) -> bool
private def name!: (String) -> void
private def desc!: (String) -> void
private def bytes: () -> Array[Array[Integer]?]
private def align!: (Array[Integer], Integer) -> void
private def num2bytes: (Integer, Integer) -> Array[Integer]
private def check: (Integer | Array[Integer], Integer) -> bool
end
4 changes: 3 additions & 1 deletion sig/vaporware/compiler/assembler/elf/section/text.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ class Vaporware::Compiler::Assembler::ELF::Section::Text
REGISTER_CODE: Hash[Symbol, Integer]
OPECODE: Hash[Symbol, Integer]

attr_reader bytes: Array[Integer]
@bytes: Array[untyped]?

attr_reader size: Integer
attr_reader offset: Integer

def initialize: () -> void
def assemble!: (String) -> void
def align!: (Integer) -> void

Expand Down
1 change: 1 addition & 0 deletions sig/vaporware/compiler/assembler/elf/sections.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ class Vaporware::Compiler::Assembler::ELF::Sections
attr_reader strtab: Section
attr_reader shstrtab: Section

def initialize: () -> void
def each: (){ (Vaporware::Compiler::Assembler::ELF::Section) -> void } -> void
end

0 comments on commit b0fe9f9

Please sign in to comment.