From 519c092509ee917816b245b034b02eee223bf87e Mon Sep 17 00:00:00 2001 From: mental Date: Fri, 30 Oct 2020 02:53:59 +0200 Subject: [PATCH 1/4] Add "language-implementations" category and sub-categories. Sub categories include: transpilers, interpreters, and compilers. --- src/boot/categories.toml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/boot/categories.toml b/src/boot/categories.toml index eacf9ecb9af..ea0cfa5c28e 100644 --- a/src/boot/categories.toml +++ b/src/boot/categories.toml @@ -279,6 +279,33 @@ Crates to help develop software capable of adapting to various \ languages and regions.\ """ +[language-implementations] +name = "Language implementations" +description = """ +Compilers, interpreters, transpilers implemented for particular programming languages.\ +""" + +[language-implementations.categories.transpilers] +name = "Transpiler implementations" +description = """ +Transpilers deal with source to source translations, such as\ +Python <-> Rust +""" + +[language-implementations.categories.compilers] +name = "Compiler implementations" +description = """ +Compilers deal with source to machine translations, like compiling\ +Rust for x86 architectures. +""" + +[language-implementations.categories.interpreters] +name = "Interpreter implementations" +description = """ +Interpreters deal with source to some IR translations, such as AST or\ +bytecode based interpreters like CPython or Rust's MIRI. +""" + [localization] name = "Localization (L10n)" description = """ From fb431eab4507eed6b4620c4b8602145af3b70773 Mon Sep 17 00:00:00 2001 From: mental Date: Tue, 8 Dec 2020 19:42:54 +0200 Subject: [PATCH 2/4] Update src/boot/categories.toml Co-authored-by: Tobias Bieniek --- src/boot/categories.toml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/boot/categories.toml b/src/boot/categories.toml index ea0cfa5c28e..483fb7e4f36 100644 --- a/src/boot/categories.toml +++ b/src/boot/categories.toml @@ -285,27 +285,6 @@ description = """ Compilers, interpreters, transpilers implemented for particular programming languages.\ """ -[language-implementations.categories.transpilers] -name = "Transpiler implementations" -description = """ -Transpilers deal with source to source translations, such as\ -Python <-> Rust -""" - -[language-implementations.categories.compilers] -name = "Compiler implementations" -description = """ -Compilers deal with source to machine translations, like compiling\ -Rust for x86 architectures. -""" - -[language-implementations.categories.interpreters] -name = "Interpreter implementations" -description = """ -Interpreters deal with source to some IR translations, such as AST or\ -bytecode based interpreters like CPython or Rust's MIRI. -""" - [localization] name = "Localization (L10n)" description = """ From 7c1dfddb82d604176429a0cc2234c0e71fcf9a98 Mon Sep 17 00:00:00 2001 From: mental Date: Wed, 3 Feb 2021 08:13:24 +0200 Subject: [PATCH 3/4] Update categories.toml --- src/boot/categories.toml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/boot/categories.toml b/src/boot/categories.toml index 483fb7e4f36..f8a40d8354a 100644 --- a/src/boot/categories.toml +++ b/src/boot/categories.toml @@ -61,6 +61,12 @@ Crates to store the results of previous computations in order to reuse \ the results.\ """ +[compilers] +name = "Compilers" +description = """ +Compiler implementations, for translating high-level languages into lower level ones.\ +""" + [command-line-interface] name = "Command-line interface" description = """ @@ -279,10 +285,11 @@ Crates to help develop software capable of adapting to various \ languages and regions.\ """ -[language-implementations] -name = "Language implementations" +[interpreters] +name = "Interpreters" description = """ -Compilers, interpreters, transpilers implemented for particular programming languages.\ +Interpreter implementations, without requiring them previously to have been compiled \ +into a machine language program.\ """ [localization] From 0ea4e15da3f48c9bb4bef8a7d4481dcc78de9942 Mon Sep 17 00:00:00 2001 From: mental Date: Wed, 3 Feb 2021 10:58:53 +0200 Subject: [PATCH 4/4] Update categories.toml --- src/boot/categories.toml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/boot/categories.toml b/src/boot/categories.toml index f8a40d8354a..280d57c1289 100644 --- a/src/boot/categories.toml +++ b/src/boot/categories.toml @@ -64,7 +64,7 @@ the results.\ [compilers] name = "Compilers" description = """ -Compiler implementations, for translating high-level languages into lower level ones.\ +Compiler implementations, including interpreters and transpilers.\ """ [command-line-interface] @@ -285,13 +285,6 @@ Crates to help develop software capable of adapting to various \ languages and regions.\ """ -[interpreters] -name = "Interpreters" -description = """ -Interpreter implementations, without requiring them previously to have been compiled \ -into a machine language program.\ -""" - [localization] name = "Localization (L10n)" description = """